Commit Graph

28 Commits

Author SHA1 Message Date
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