Jean Herail
|
e9b6d39760
|
Implemented some ast handlings...
ast lists, and_or, redirection and builtins
|
2026-01-17 23:55:59 +00:00 |
|
matteo
|
cf7825aaf0
|
feat(gitignore): debug and testsuite
|
2026-01-17 23:55:59 +00:00 |
|
matteo
|
446d1ebd7a
|
fix(main): remove unecessary unknown header
|
2026-01-17 23:55:59 +00:00 |
|
matteo
|
e8d10523ae
|
feat(testsuite): autotools working, testsuite and debug implemented and working
|
2026-01-17 23:55:59 +00:00 |
|
matteo
|
acbcb860a4
|
fix(lexer): memory leaks
|
2026-01-17 23:55:59 +00:00 |
|
matteo
|
2c1f210d37
|
fix(lexer): some memory leaks + removed useless [at_begining] variable
|
2026-01-17 23:55:59 +00:00 |
|
Guillem George
|
f475f4d4ec
|
fix: updated main to a parse-execute loop and changed error codes from an enum to macros
|
2026-01-17 23:55:59 +00:00 |
|
matteo
|
a4fcce530c
|
rebased lexer on dev
|
2026-01-17 23:52:28 +00:00 |
|
william.valenduc
|
dadbebfceb
|
feat(expansion): parse_var_name and tests
|
2026-01-16 21:48:27 +00: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 |
|
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 |
|