diff options
Diffstat (limited to 'parse.go')
-rw-r--r-- | parse.go | 16 |
1 files changed, 8 insertions, 8 deletions
@@ -388,7 +388,7 @@ func (par *Parser) HandleRune(c rune) (RuneType, error) { case 'n': return par.replaceState(RuneTypeNullN), nil default: - return RuneTypeError, fmt.Errorf("any: unexpected character: %q", c) + return RuneTypeError, fmt.Errorf("invalid character %q looking for beginning of value", c) } // object ////////////////////////////////////////////////////////////////////////////////// case RuneTypeObjectBeg: // waiting for key to start or '}' @@ -413,7 +413,7 @@ func (par *Parser) HandleRune(c rune) (RuneType, error) { par.pushState(RuneTypeError) return RuneTypeObjectColon, nil default: - return RuneTypeError, fmt.Errorf("object member: unexpected character: %q", c) + return RuneTypeError, fmt.Errorf("invalid character %q after object key", c) } case RuneTypeObjectComma: // waiting for ',' or '}' switch c { @@ -426,7 +426,7 @@ func (par *Parser) HandleRune(c rune) (RuneType, error) { par.popState() return RuneTypeObjectEnd, nil default: - return RuneTypeError, fmt.Errorf("object member: unexpected character: %q", c) + return RuneTypeError, fmt.Errorf("invalid character %q after object key:value pair", c) } // array /////////////////////////////////////////////////////////////////////////////////// case RuneTypeArrayBeg: // waiting for item to start or ']' @@ -452,7 +452,7 @@ func (par *Parser) HandleRune(c rune) (RuneType, error) { par.popState() return RuneTypeArrayEnd, nil default: - return RuneTypeError, fmt.Errorf("array: unexpected character: %q", c) + return RuneTypeError, fmt.Errorf("invalid character %q after array element", c) } // string ////////////////////////////////////////////////////////////////////////////////// case RuneTypeStringBeg: // waiting for char or '"' @@ -549,7 +549,7 @@ func (par *Parser) HandleRune(c rune) (RuneType, error) { case '1', '2', '3', '4', '5', '6', '7', '8', '9': return par.replaceState(RuneTypeNumberIntDig), nil default: - return RuneTypeError, fmt.Errorf("number: unexpected character: %q", c) + return RuneTypeError, fmt.Errorf("invalid character %q in numeric literal", c) } case RuneTypeNumberIntZero: // C switch c { @@ -578,7 +578,7 @@ func (par *Parser) HandleRune(c rune) (RuneType, error) { case '0', '1', '2', '3', '4', '5', '6', '7', '8', '9': return par.replaceState(RuneTypeNumberFracDig), nil default: - return RuneTypeError, fmt.Errorf("number: unexpected character: %q", c) + return RuneTypeError, fmt.Errorf("invalid character %q in numeric literal", c) } case RuneTypeNumberFracDig: // F switch c { @@ -597,14 +597,14 @@ func (par *Parser) HandleRune(c rune) (RuneType, error) { case '0', '1', '2', '3', '4', '5', '6', '7', '8', '9': return par.replaceState(RuneTypeNumberExpDig), nil default: - return RuneTypeError, fmt.Errorf("number: unexpected character: %c", c) + return RuneTypeError, fmt.Errorf("invalid character %q in numeric literal", c) } case RuneTypeNumberExpSign: // H switch c { case '0', '1', '2', '3', '4', '5', '6', '7', '8', '9': return par.replaceState(RuneTypeNumberExpDig), nil default: - return RuneTypeError, fmt.Errorf("number: unexpected character: %c", c) + return RuneTypeError, fmt.Errorf("invalid character %q in numeric literal", c) } case RuneTypeNumberExpDig: // I switch c { |