Commit Graph

14 Commits

Author SHA1 Message Date
Saif Eddin Gmati
ac42958b4f chore: refactor project structure
- added `prelude`
- moved `ast` to `parser`
- moved `Lexer` from `crate::lexer::lexer::Lexer` to `crate::lexer::Lexer`
- renamed `LexerError` to `SyntaxError`
- moved `SyntaxError` to `token::error`
- implemented `Display` for `SyntaxError`
- add `tokens.txt` to integration tests
- removed all unit tests for `Lexer` ( everything is tested in integration tests )
- improved syntax error assertations
2022-12-04 08:56:53 +00:00
Saif Eddin Gmati
5d95a8985c
chore: update test script (#140) 2022-11-30 00:39:02 +00:00
Saif Eddin Gmati
3df5a46eeb
chore: test against third party libraries (#138) 2022-11-30 00:17:34 +00:00
Saif Eddin Gmati
adac1d7171
chore: better parser errors (#126) 2022-11-29 00:46:05 +00:00
Saif Eddin Gmati
f9d3f52990
support more types (#120) 2022-11-28 17:20:31 +00:00
Ryan Chandler
3ab63ae7c8
wip 2022-11-25 18:41:18 +00:00
Ryan Chandler
86638611f7
chore: only run pull_request on opened/reopened 2022-09-16 14:22:00 +01:00
Evan Shaw
1617ac9d00
Fix --all flag
Co-authored-by: Ryan Chandler <ryangjchandler@gmail.com>
2022-09-12 08:32:45 +12:00
Evan Shaw
17ee655bb7 rustfmt CI check 2022-09-12 07:46:34 +12:00
Evan Shaw
2da98618d3 Switch CI build to stable toolchain 2022-09-11 16:09:42 +12:00
Ryan Chandler
e657b296d6
Update tests.yml 2022-07-26 10:45:12 +01:00
Ryan Chandler
437360d298
ci: override toolchain settings 2022-07-16 20:47:22 +01:00
Ryan Chandler
fd19dd7022
ci: use cargo nightly 2022-07-16 20:45:54 +01:00
Ryan Chandler
2ae0275887
ci: tests 2022-07-16 20:45:04 +01:00