42a51477ec
Added ( and ) tokens
2022-09-13 17:04:43 -04:00
cc14292c63
Added equals assignment operator
...
The set phrase will be removed and just replaced with a single
equals sign. Double equals will be used for comparison. This will
be much easier to understand.
2022-09-03 20:23:27 -04:00
7bde082f36
Switch cases are parsed now
2022-09-03 15:38:57 -04:00
65c213f1f3
Fixed import paths
2022-08-30 01:11:10 -04:00
Sasha Koshka
1c2194b68a
Added text descriptions for new tokens
2022-08-25 23:21:00 -04:00
Sasha Koshka
453a596587
Added test case for new tokens
2022-08-25 23:17:42 -04:00
Sasha Koshka
b536b01eeb
Added new tokens to test case
2022-08-25 00:01:28 -04:00
Sasha Koshka
8175a9d4c5
Added some more tokens to the TokenKind enum
2022-08-24 23:58:21 -04:00
Sasha Koshka
067bf2f4df
Altered tree so that object members are stored in an array
2022-08-24 20:09:57 -04:00
Sasha Koshka
39e4fbe844
Replaced references to file.Error with infoerr.Error
2022-08-18 00:58:40 -04:00
Sasha Koshka
9e01eef45b
Added elipsis token
2022-08-16 20:24:27 -04:00
Sasha Koshka
8b28fe5a4c
Added a comma token
2022-08-15 14:50:09 -04:00
b3071d4ac9
Token kind values can now be described
2022-08-12 16:30:32 -05:00
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
accf528869
Locations and tokens are now capable of creating errors on their own
2022-08-12 13:51:38 -05:00
81b47f7734
Replaced all occurences of github.com with git.tebibyte.media
2022-08-12 10:21:36 -05:00
4d73fa4b83
Fixed equality issue with int
2022-08-11 03:58:45 -05:00
bef5b0328e
Fixed PermissionFrom()
2022-08-11 03:52:16 -05:00
040e14d27c
Test now prints out list of tokens
2022-08-10 15:02:08 -04:00
488220f3a7
Added all tokens to unit test
2022-08-10 11:43:21 -04:00
3f16d34aa1
Added unit test for lexer
2022-08-10 11:28:29 -04:00
245798f33d
Print warning when a tab is discovered where it shouldn't be
2022-08-10 01:22:53 -04:00
a0ce033c27
Added a ton more token kinds
2022-08-10 00:48:18 -04:00
Sasha Koshka
e8f6165f38
Created stub high-level module compilation function
2022-08-08 03:08:50 -04:00
Sasha Koshka
68a6bdf511
Added token struct
2022-08-07 15:18:30 -04:00