From 2274463c6c0aa3f72eea492b691ab9bb3b976412 Mon Sep 17 00:00:00 2001 From: Tnze Date: Wed, 8 Dec 2021 11:21:28 +0800 Subject: [PATCH] clean nbt code --- nbt/snbt_scanner.go | 22 ++++------------------ 1 file changed, 4 insertions(+), 18 deletions(-) diff --git a/nbt/snbt_scanner.go b/nbt/snbt_scanner.go index 11bfad9..e29c2dd 100644 --- a/nbt/snbt_scanner.go +++ b/nbt/snbt_scanner.go @@ -1,8 +1,6 @@ package nbt -import ( - "strconv" -) +import "strconv" const ( scanContinue = iota // uninteresting byte @@ -50,7 +48,7 @@ func (s *scanner) reset() { // pushParseState pushes a new parse state p onto the parse stack. // an error state is returned if maxNestingDepth was exceeded, otherwise successState is returned. -func (s *scanner) pushParseState(c byte, newParseState int, successState int) int { +func (s *scanner) pushParseState(newParseState int, successState int) int { s.parseState = append(s.parseState, newParseState) if len(s.parseState) <= maxNestingDepth { return successState @@ -109,10 +107,10 @@ func stateBeginValue(s *scanner, c byte) int { switch c { case '{': // beginning of TAG_Compound s.step = stateCompoundOrEmpty - return s.pushParseState(c, parseCompoundName, scanBeginCompound) + return s.pushParseState(parseCompoundName, scanBeginCompound) case '[': // beginning of TAG_List s.step = stateListOrArray - return s.pushParseState(c, parseListValue, scanBeginList) + return s.pushParseState(parseListValue, scanBeginList) case '"', '\'': // beginning of TAG_String return stateBeginString(s, c) default: @@ -241,18 +239,6 @@ func stateArrayT(s *scanner, c byte) int { return stateBeginValue(s, c) } -func stateNeg(s *scanner, c byte) int { - if isNumber(c) { - s.step = stateNum0 - return scanBeginLiteral - } - if isAllowedInUnquotedString(c) { - s.step = stateInUnquotedString - return scanBeginLiteral - } - return s.error(c, "not a number after '-'") -} - func stateNum0(s *scanner, c byte) int { if isNumber(c) { s.step = stateNum1