Commit graph

114 commits

Author SHA1 Message Date
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
Matteo Flebus
ccb9438d69 fix(ast): the same typo 2026-01-16 20:32:56 +01:00
Matteo Flebus
7ef87583da Merge branch 'ast' into dev 2026-01-16 20:31:40 +01:00
Matteo Flebus
67d76ac895 fix(ast): typo 2026-01-16 20:31:30 +01:00
Matteo Flebus
c3a92354b7 Merge branch 'ast' into dev 2026-01-16 20:30:15 +01:00
Matteo Flebus
1cd827180a fix(ast): add ast_end in building process 2026-01-16 20:30:04 +01:00
Matteo Flebus
ebcc647bda Merge branch 'parser' into dev 2026-01-16 20:28:24 +01:00
Matteo Flebus
ce60a95471 fix(parser): made it compile 2026-01-16 20:27:57 +01:00
Matteo Flebus
9e56654d31 feat(ast): AST_END type implemented 2026-01-16 20:19:12 +01:00
Matteo Flebus
ed42f0b93d feat(parser): parse_list() implemented 2026-01-16 20:12:29 +01:00
Matteo Flebus
f33498fb13 fix(parser): moved macro declaration from parser.h to parsing_utils.h 2026-01-16 19:45:15 +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
1eecb1bd42 fix: merging all the code 2026-01-15 18:49:42 +01:00
Matteo Flebus
2e9e98d343 Merge branch 'parser' into dev 2026-01-15 17:47:00 +01:00
Matteo Flebus
eb5f57cbaa fix(parser): rename cmd => command 2026-01-15 17:46:24 +01:00
Matteo Flebus
74bba63025 Merge branch 'ast' into dev 2026-01-15 17:42:26 +01:00
Matteo Flebus
f0e3c2f41b fix(ast): rename *_cmd() functions to *_command() 2026-01-15 17:41:15 +01:00
Matteo Flebus
f7bf0ece52 Merge branch 'parser' into dev 2026-01-15 17:35:21 +01:00
Matteo Flebus
89ff5f4b1e fix(parser): making it compile -- UNSTABLE 2026-01-15 17:29:34 +01:00
Matteo Flebus
e752d872c7 Merge branch 'parser' into dev 2026-01-15 17:25:35 +01:00
Matteo Flebus
1116eef083 fix(parser): make it compile 2026-01-15 17:25:21 +01:00
Matteo Flebus
30df2993ee refactor(ast): one file per ast_type -- FINISHED 2026-01-15 17:12:06 +01:00
Matteo Flebus
38f5a35885 refactor(ast): one file per ast_type -- UNSTABLE (4) 2026-01-15 15:59:42 +01:00
Matteo Flebus
e3ec484621 refactor(ast): one file per ast_type -- UNSTABLE (3) 2026-01-15 15:53:56 +01:00
Matteo Flebus
68d8a1fd13 refactor(ast): one file per ast_type -- UNSTABLE (2) 2026-01-14 20:53:57 +01:00
Guillem George
80e4b6c2fd feat: suport for the new lexer and if/else structures 2026-01-14 20:53:47 +01:00
Matteo Flebus
eba6d0f762 refactor(ast): one file per ast_type -- UNSTABLE 2026-01-14 20:32:51 +01:00
Matteo Flebus
bc7f8f3e8c feat(lexer): elif token type 2026-01-14 19:58:59 +01:00
Matteo Flebus
254a50177f Merge branch 'lexer' into dev 2026-01-14 18:48:43 +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
e9d702efb4 Merge branch 'parser' into dev 2026-01-13 22:31:55 +01:00
Matteo Flebus
ae2ddf0771 fix(iobackend): missing header 2026-01-13 22:24:43 +01:00
Jean Herail
18b0ccee28 fix(io_backend): re-added the iob_config_from_args in the header file 2026-01-13 22:16:14 +01:00
Matteo Flebus
2e93003745 Merge branch 'lexer' into dev 2026-01-13 22:10:32 +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
Jean Herail
aa440a6343 Merge branch 'execution' into dev 2026-01-13 21:01:11 +01:00
Jean Herail
466199ae0d changed the commands in the readme 2026-01-13 20:54:51 +01:00
Matteo Flebus
204bb515af feat(lexer): rework using a struct token and functions associated - unstable 2026-01-13 19:44:56 +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
Matteo Flebus
a9df97740f Merge branch 'iobackend' into dev 2026-01-13 18:06:52 +01:00
Matteo Flebus
4a8c13f9cc fix(iobackend): define POSIX_C_SOURCE for getline 2026-01-13 18:01:27 +01:00
Matteo Flebus
ce6507c3a6 fix(lexer): pop_token 2026-01-13 17:56:30 +01:00