Sasha Koshka
|
120976a0f3
|
Numbers now tokenize with the correct width
|
2022-08-18 11:32:50 -04:00 |
Sasha Koshka
|
39e4fbe844
|
Replaced references to file.Error with infoerr.Error
|
2022-08-18 00:58:40 -04:00 |
Sasha Koshka
|
dd8bbf8b13
|
Lexer now uses go's strconv number parsing functions
This allows for better accuracy when parsing floats, at the cost of only
supporting decimal floating point literals. The lexer now passes all tests.
|
2022-08-18 00:31:27 -04:00 |
Sasha Koshka
|
608162fa92
|
Fixed bug in number lexing function that prevented reading zero
|
2022-08-15 14:42:32 -04:00 |
Sasha Koshka
|
856d5763d3
|
Lexer tokens are now created by the lexer
This is so positional information can be accurately embedded into them.
|
2022-08-12 14:34:07 -05:00 |
Sasha Koshka
|
7914f0df45
|
Location now stores width instead of Error
|
2022-08-12 13:43:09 -05:00 |
Sasha Koshka
|
81b47f7734
|
Replaced all occurences of github.com with git.tebibyte.media
|
2022-08-12 10:21:36 -05:00 |
Sasha Koshka
|
f7a823687e
|
Added new test for string and rune literals (which it passes)
|
2022-08-11 12:12:41 -05:00 |
Sasha Koshka
|
4f37715a8c
|
Hexidecimal numbers are now properly read
|
2022-08-11 04:25:56 -05:00 |
Sasha Koshka
|
758b85e735
|
Added naieve string and char literal parsing
|
2022-08-11 02:47:51 -05:00 |
Sasha Koshka
|
3768e3454f
|
Added float support
|
2022-08-11 02:17:35 -05:00 |
Sasha Koshka
|
40ad569870
|
Collapsed all number tokenization functions into just one
|
2022-08-11 02:03:54 -05:00 |
Sasha Koshka
|
9e4684dbed
|
Number tokenizing functions use one digit conversion functions
|
2022-08-11 01:57:04 -05:00 |