Commit graph

16 commits

Author SHA1 Message Date
Matteo Flebus
d5a1ec3ca6 fix(parser): adapting to new lexer 2026-01-20 20:27:46 +01:00
Matteo Flebus
c3ab2585e1 feat(parser): adapted to new lexer without static var 2026-01-20 19:54:29 +01:00
Gu://em_
603def1597 fix: includes with relative path and memory leaks 2026-01-20 19:25:55 +01:00
Matteo Flebus
f38e828c0a Merge branch 'parser' into dev (keeping parser) 2026-01-19 19:37:59 +01:00
Matteo Flebus
c1f1a2fc37 fix(parser): 3098750984535 compilations errors in parsing_utils 2026-01-19 19:15:28 +01:00
Gu://em_
5d87e87f2e fix: lot of fixes in parsing. Now code should be fully compliant with the doc grammar. WARNING: not tested yet 2026-01-17 20:15:27 +01:00
matteo
352c122549 fix: now compiles and works for simple commands + clang format 2026-01-17 19:11:55 +01:00
Gu://em_
f887c90ec5 feat: elif support, fixed a lot of inconcistencies with the grammar and updated code according to the behaviour described in the header. Also fixed some typos and doc errors 2026-01-17 17:20:13 +01:00
Gu://em_
346ad17e26 docs: reworked parser header to fully comply with the given grammar and added a language representation for each parse_* function 2026-01-17 16:40:53 +01:00
Matteo Flebus
ed42f0b93d feat(parser): parse_list() implemented 2026-01-16 20:12:29 +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
eb5f57cbaa fix(parser): rename cmd => command 2026-01-15 17:46:24 +01:00
Matteo Flebus
89ff5f4b1e fix(parser): making it compile -- UNSTABLE 2026-01-15 17:29:34 +01:00
Guillem George
80e4b6c2fd feat: suport for the new lexer and if/else structures 2026-01-14 20:53:47 +01:00
Gu://em_
37fcdf99be fix: added new ast type and moved parsing functions to a different header 2026-01-13 19:41:37 +01:00