Fixed bug in number lexing function that prevented reading zero
This commit is contained in:
parent
d27c0ff07c
commit
608162fa92
@ -93,7 +93,7 @@ func TestTokenizeNumbers (test *testing.T) {
|
|||||||
checkTokenSlice("../tests/lexer/numbers.arf", []Token {
|
checkTokenSlice("../tests/lexer/numbers.arf", []Token {
|
||||||
Token { kind: TokenKindUInt, value: uint64(0) },
|
Token { kind: TokenKindUInt, value: uint64(0) },
|
||||||
Token { kind: TokenKindNewline },
|
Token { kind: TokenKindNewline },
|
||||||
Token { kind: TokenKindUInt, value: uint64(5) },
|
Token { kind: TokenKindUInt, value: uint64(8) },
|
||||||
Token { kind: TokenKindNewline },
|
Token { kind: TokenKindNewline },
|
||||||
Token { kind: TokenKindUInt, value: uint64(83628266) },
|
Token { kind: TokenKindUInt, value: uint64(83628266) },
|
||||||
Token { kind: TokenKindNewline },
|
Token { kind: TokenKindNewline },
|
||||||
|
|||||||
@ -1,7 +1,5 @@
|
|||||||
package lexer
|
package lexer
|
||||||
|
|
||||||
import "git.tebibyte.media/sashakoshka/arf/file"
|
|
||||||
|
|
||||||
// tokenizeSymbolBeginning lexes a token that starts with a number.
|
// tokenizeSymbolBeginning lexes a token that starts with a number.
|
||||||
func (lexer *LexingOperation) tokenizeNumberBeginning (negative bool) (err error) {
|
func (lexer *LexingOperation) tokenizeNumberBeginning (negative bool) (err error) {
|
||||||
var number uint64
|
var number uint64
|
||||||