Support TAG_Byte_Array, TAG_Int_Array and TAG_Long_Array

This commit is contained in:
Tnze
2021-05-27 01:33:08 +08:00
parent 4f148c7515
commit dd1b8fd9c9
3 changed files with 54 additions and 2 deletions

View File

@ -249,12 +249,19 @@ func (s *scanner) stateListOrArray(c byte) int {
func (s *scanner) stateListOrArrayT(c byte) int {
if c == ';' {
s.step = s.stateBeginValue
s.step = s.stateArrayT
return scanListType
}
return s.stateInUnquotedString(c)
}
func (s *scanner) stateArrayT(c byte) int {
if c == ']' { // empty array
return scanEndValue
}
return s.stateBeginValue(c)
}
func (s *scanner) stateNeg(c byte) int {
if isNumber(c) {
s.step = s.stateNum0