Matteo Flebus
|
9003675c40
|
feat(lexer): negation
|
2026-01-27 16:44:53 +01:00 |
|
Gu://em_
|
96626d9850
|
feat: toujours les mêmes qui font les pipes. Plus de assert dans ASTs (pour des raisons évidentes de stabilité du code) et nouveaux types (AST_PIPE et AST_NEG), + modifs random dans le parser
|
2026-01-27 00:30:19 +01:00 |
|
matteo
|
3b538cbb79
|
fix(lexer): edge cases where 'f' can be lexed as 'fi' for example
|
2026-01-24 17:21:45 +01:00 |
|
matteo
|
e853249fbf
|
fix(lexer): $# and backslash implemented (partial version)
|
2026-01-23 20:11:21 +01:00 |
|
matteo
|
1e5593fc8e
|
feat(lexer): operators done
|
2026-01-23 19:34:47 +01:00 |
|
matteo
|
3cdba0ad9c
|
feat(lexer): comments done + operator WIP
|
2026-01-23 15:56:21 +01:00 |
|
Matteo Flebus
|
82f35cfa08
|
feat(parser): and_or_rule in progress
|
2026-01-22 19:57:49 +01:00 |
|
Matteo Flebus
|
609c1667af
|
fix(lexer): POKEDALLARS
|
2026-01-22 12:59:04 +01:00 |
|
Matteo Flebus
|
306b13308b
|
feat(lexer): comment handling + healthy changes
|
2026-01-21 19:01:53 +01:00 |
|
Matteo Flebus
|
26ac0ffe05
|
feat(lexer): created parser utils
|
2026-01-21 16:19:10 +01:00 |
|
Gu://em_
|
b5b40f303c
|
fix: made all includes relatives for the wellbeing of all LSPs seeing this project
|
2026-01-20 22:16:46 +01:00 |
|
Matteo Flebus
|
71e58e38b8
|
fix: new lexer is linked to everything
|
2026-01-20 20:32:59 +01:00 |
|
Matteo Flebus
|
d59b72dc45
|
feat(lexer): destroy_lexer_context
|
2026-01-20 19:40:00 +01:00 |
|
Matteo Flebus
|
927e4ea25a
|
fix(lexer): typo in func name
|
2026-01-20 19:29:24 +01:00 |
|
Matteo Flebus
|
bbb69fddca
|
refactor(lexer): now use struct instead of static var
|
2026-01-20 18:59:40 +01:00 |
|
Matteo Flebus
|
e6bd92af38
|
fix(lexer): now raising error on unmatched quote, rather than crashing
|
2026-01-19 18:52:23 +01:00 |
|
Matteo Flebus
|
454bd76abc
|
fix(lexer): now really handling quotes
|
2026-01-19 18:19:35 +01:00 |
|
Matteo Flebus
|
95da4a56fa
|
Revert "fix(lexer): lexing_mode depending on quote"
This reverts commit ed4c3d475c.
|
2026-01-19 17:56:08 +01:00 |
|
Matteo Flebus
|
ed4c3d475c
|
fix(lexer): lexing_mode depending on quote
|
2026-01-19 17:47:29 +01:00 |
|
Matteo Flebus
|
bf7b7f7f68
|
doc(lexer): update
|
2026-01-19 17:35:37 +01:00 |
|
Matteo Flebus
|
c81afc2c69
|
feat(lexer): quote handling
|
2026-01-19 17:32:45 +01:00 |
|
matteo
|
f4d7f58ef5
|
fix(lexer): memory leaks
|
2026-01-17 11:38:23 +01:00 |
|
matteo
|
6715d72cd7
|
fix(lexer): some memory leaks + removed useless [at_begining] variable
|
2026-01-17 11:06:50 +01:00 |
|
matteo
|
f226013955
|
rebasing lexer on dev
|
2026-01-17 10:52:32 +01:00 |
|
matteo
|
d269e82df6
|
rebased lexer on dev
|
2026-01-17 10:43:23 +01:00 |
|
Guillem George
|
bf59c5717e
|
new token types
|
2026-01-16 19:39:17 +01:00 |
|
Matteo Flebus
|
10ce140e37
|
fix(parser + lexer): interaction -- WIP
|
2026-01-16 19:31:58 +01:00 |
|
Matteo Flebus
|
04529f858c
|
fix: compiling but not working -- need debug
|
2026-01-15 20:42:28 +01:00 |
|
Matteo Flebus
|
bc7f8f3e8c
|
feat(lexer): elif token type
|
2026-01-14 19:58:59 +01:00 |
|
Matteo Flebus
|
19c9ce6c5d
|
fix(lexer): keyword tokens now also contains the char *data
|
2026-01-14 18:48:12 +01:00 |
|
Matteo Flebus
|
58fd9d530e
|
fix(lexer): includes + typo + clang format
|
2026-01-13 22:07:40 +01:00 |
|
Matteo Flebus
|
8262fdece8
|
feat(lexer): rework with struct token done
|
2026-01-13 22:00:02 +01:00 |
|
Matteo Flebus
|
204bb515af
|
feat(lexer): rework using a struct token and functions associated - unstable
|
2026-01-13 19:44:56 +01:00 |
|
Matteo Flebus
|
ce6507c3a6
|
fix(lexer): pop_token
|
2026-01-13 17:56:30 +01:00 |
|
Matteo Flebus
|
bfaf7aa475
|
fix(lexer): get_token => peek_token and pop_token
|
2026-01-13 17:45:15 +01:00 |
|
Matteo Flebus
|
8a727ebd98
|
fix(lexer): typo in function call
|
2026-01-12 21:41:13 +01:00 |
|
Matteo Flebus
|
745649df1c
|
feat(lexer): finished
|
2026-01-12 21:31:15 +01:00 |
|
Gu://em_
|
97b7240286
|
fix: Fixed ALL the code
|
2026-01-10 19:57:36 +01:00 |
|
Gu://em_
|
03c35d5366
|
feat: Merge branch 'lexer' into dev
|
2026-01-10 19:28:59 +01:00 |
|
Matteo Flebus
|
b54488c17f
|
feat(autotools): explainations in README
|
2026-01-09 14:27:27 +01:00 |
|
Matteo Flebus
|
65a033c5f6
|
feat(autotools): fucking autotools meme aurelien galere
|
2026-01-08 18:34:08 +01:00 |
|
Matteo Flebus
|
453a8ab0da
|
feat(lexer): usefull functions
|
2026-01-08 16:32:48 +01:00 |
|
Guillem George
|
919ea7b1ba
|
fix: added header guards, and some testing purpose autotools rules
|
2026-01-07 20:18:11 +01:00 |
|
Matteo Flebus
|
269f50a367
|
feat(autotools): basic usage
|
2026-01-07 17:38:54 +01:00 |
|