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
65c213f1f3
Fixed import paths
2022-08-30 01:11:10 -04:00
Sasha Koshka
453a596587
Added test case for new tokens
2022-08-25 23:17:42 -04:00
Sasha Koshka
9232432c35
Implemented thos bad boys
2022-08-25 00:05:40 -04:00
Sasha Koshka
b536b01eeb
Added new tokens to test case
2022-08-25 00:01:28 -04:00
Sasha Koshka
a548dcc585
Changed permission codes to only determine private/public/readonly
...
Changing permissions within the module was redundant and would have just
conflicted with the :mut type qualifier. This is easier to understand.
2022-08-18 12:09:17 -04:00
Sasha Koshka
a013d4caad
Lexer tests now check token width
2022-08-18 11:14:42 -04:00
Sasha Koshka
be9a3603d2
Made structural change to lexer test definitions
2022-08-18 11:02:49 -04:00
Sasha Koshka
54de3d1270
Fixed test columns and widths
2022-08-18 02:06:00 -04:00
Sasha Koshka
a87973c141
Error widths now work properly
2022-08-18 02:04:49 -04:00
Sasha Koshka
85996b2554
Added more error test cases
2022-08-18 01:47:35 -04:00
Sasha Koshka
9e66305001
Created test to check lexer errors
2022-08-18 01:25:02 -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
Sasha Koshka
608162fa92
Fixed bug in number lexing function that prevented reading zero
2022-08-15 14:42:32 -04:00
Sasha Koshka
d27c0ff07c
Added single digit zero and eight to lexer number test
2022-08-15 14:32:59 -04:00
c09c9860b8
Parser tests are now arf files
2022-08-12 10:26:16 -05:00
81b47f7734
Replaced all occurences of github.com with git.tebibyte.media
2022-08-12 10:21:36 -05:00
471eb863f4
Created indent test
2022-08-11 12:47:50 -05:00
71157122d6
Added support for hex, octal, and unicode escape sequences
2022-08-11 12:39:49 -05:00
f7a823687e
Added new test for string and rune literals (which it passes)
2022-08-11 12:12:41 -05:00
7a0ed247e2
Added number lexing unit test
2022-08-11 04:23:06 -05:00
a0d5b3a1a2
Added basic escape sequences to string parser
2022-08-11 04:05:55 -05:00
4d73fa4b83
Fixed equality issue with int
2022-08-11 03:58:45 -05:00
af6f170833
Normalized whitespace tokens
2022-08-11 03:47:42 -05:00
758b85e735
Added naieve string and char literal parsing
2022-08-11 02:47:51 -05:00
040e14d27c
Test now prints out list of tokens
2022-08-10 15:02:08 -04:00
9f8b48161a
Lexer unit test now prints out resulting error
2022-08-10 13:03:48 -04:00
cf04dfd600
Lexer unit test now works properly
2022-08-10 12:58:47 -04:00
2e965d6f68
Added Permission type
2022-08-10 12:52:20 -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