|
|
4c2c5a4f79
|
ignore indentation on empty lines
|
2025-06-05 23:31:18 +01:00 |
|
|
|
5e1cf0c8b1
|
fix syntax error on single new line after if statement
|
2025-06-05 23:26:49 +01:00 |
|
|
|
d941b88b70
|
fix bug causing parser to miss new lines after let.
|
2025-06-05 23:18:25 +01:00 |
|
|
|
000845ab25
|
add do wraps
|
2025-06-05 23:08:10 +01:00 |
|
|
|
c0ee99fd54
|
add multi line support for more stuff
|
2025-06-05 15:13:57 +01:00 |
|
|
|
acc432ed79
|
add access
|
2025-06-05 04:09:31 +01:00 |
|
|
|
71c192f1d1
|
fix test.ar
|
2025-06-05 04:05:05 +01:00 |
|
|
|
61d8bc61c3
|
add mulitple variable declaration, with null default. add call
|
2025-06-05 04:04:41 +01:00 |
|
|
|
7b76b0d888
|
add declaration with function support
|
2025-06-04 23:12:03 +01:00 |
|
|
|
2bd0384060
|
add declaring and assignment with parser LHS support
|
2025-06-04 21:20:44 +01:00 |
|
|
|
9417cbe57a
|
remove github action
|
2025-06-03 14:00:22 +01:00 |
|
|
|
c23f9c22e1
|
make it obvious in lexer to ignore comments
|
2025-06-03 13:59:04 +01:00 |
|
|
|
604839d324
|
add else if, else, and comments
|
2025-06-03 13:57:49 +01:00 |
|
|
|
18993a5d7e
|
add if statements
|
2025-06-03 13:24:12 +01:00 |
|
|
|
ef61c391a1
|
add numbers to parser
|
2025-06-03 02:52:15 +01:00 |
|
|
|
e4c2af3cc7
|
fix invalid syntax not being called on an invalid assignment
|
2025-06-02 00:13:24 +01:00 |
|
|
|
d2518afb8e
|
add identifier to parser
|
2025-06-01 02:28:27 +01:00 |
|
|
|
b7e9493171
|
change to syntax error
|
2025-05-31 21:45:11 +01:00 |
|
|
|
a614eab8fc
|
add more parses and fix minor memory leak
|
2025-05-31 20:03:06 +01:00 |
|
|
|
d18ff96f8f
|
start working on parser
|
2025-05-30 22:23:46 +01:00 |
|
|
|
ec894d4357
|
change to dynamic array for lexer and parser to speed up lexical analysis
|
2025-05-30 16:46:27 +01:00 |
|
|
|
ddf18ceb2c
|
pass file into flex instead of content buffer
|
2025-05-30 12:56:25 +01:00 |
|
|
|
68341db0b0
|
update lexer to just return the number and then do the other logic somewhere else
|
2025-05-30 02:12:51 +01:00 |
|
|
|
626445a906
|
add copying token value and add Boehm GC ready for runtime implimentation
|
2025-05-29 00:40:11 +01:00 |
|
|
|
b82e351daf
|
change over to a linked list system and start trying to fix bug which causes the parser to not output anything meaningful due to memory deallocation
|
2025-05-28 22:51:27 +01:00 |
|
|
|
43bc7663fc
|
start implimenting a parser
|
2025-05-27 17:19:09 +01:00 |
|
|
|
3dedd7f348
|
add tokens to state struct
|
2025-05-27 13:24:56 +01:00 |
|
|
|
6249c3519c
|
change description
|
2025-05-27 11:09:44 +01:00 |
|
|
|
b57d898089
|
change name to Chloride
|
2025-05-27 11:08:11 +01:00 |
|
|
|
296600ee11
|
add state to lexer for parrellel support
|
2025-05-27 04:07:53 +01:00 |
|
|
|
1540645759
|
add flex lexer
|
2025-05-27 03:08:49 +01:00 |
|
|
|
a71071d858
|
start converting numbers to rational numbers
|
2024-05-08 00:38:02 +01:00 |
|
William Bell
|
c77a4b1361
|
Update c-cpp.yml
|
2024-05-07 21:38:00 +01:00 |
|
William Bell
|
a162b938f7
|
Create c-cpp.yml
|
2024-05-07 21:37:18 +01:00 |
|
William Bell
|
0da90ae0c1
|
Update README.md
|
2024-05-07 21:36:19 +01:00 |
|
|
|
cc878db16d
|
remove asm
|
2024-05-07 21:33:33 +01:00 |
|
|
|
6173c18be6
|
start adding low level functionality to help with future development
|
2024-05-07 16:33:30 +01:00 |
|
|
|
635aa98a1a
|
init
|
2024-05-05 00:42:55 +01:00 |
|
William Bell
|
1dd0393870
|
Initial commit
|
2024-05-02 11:23:08 +01:00 |
|