Commit graph

95 commits

Author SHA1 Message Date
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
Matteo Flebus
00bc241c08 Merge branch 'lexer' into dev 2026-01-13 17:48:28 +01:00
Matteo Flebus
bfaf7aa475 fix(lexer): get_token => peek_token and pop_token 2026-01-13 17:45:15 +01:00
Matteo Flebus
180dbdaf3a Merge branch 'lexer' into dev 2026-01-13 17:22:07 +01:00
Gu://em_
e5925d69ec test: iob_init and iob_close tests (+ small typo fix in src) 2026-01-13 17:07:34 +01:00
Matteo Flebus
a653c02c9f fix(iobackend): rebasing lexer on dev 2026-01-13 17:07:23 +01:00
Gu://em_
fe649af2dd doc: finished 2026-01-13 17:05:13 +01:00
Gu://em_
7b773641a1 fix: restored progress from the old parser branch 2026-01-13 16:53:25 +01:00
Matteo Flebus
9923ebc677 merge: iobackend on dev 2026-01-13 11:08:36 +01:00
Jean Herail
f801894300 fix(args): fixed a missing include in args 2026-01-12 22:33:43 +01:00
Jean Herail
f71d0a2183 feat(main_loop): Wrote the base of the main entrypoint. Implemented a helper which converts the args options to iob_context 2026-01-12 22:27:26 +01:00
Matteo Flebus
a11a8ab635 fix(autotools): removed useless Makefile.am in utils/ast 2026-01-12 21:55:49 +01:00
Matteo Flebus
937e935a6e style(all): clang format 2026-01-12 21:55:49 +01:00
Matteo Flebus
e000d2cf33 fix(utils): include args module in build system 2026-01-12 21:55:49 +01:00
Matteo Flebus
83b7374583 fix(autotools): removed useless Makefile.am in utils/ast 2026-01-12 21:51:11 +01:00
Matteo Flebus
9bf3ed068a style(all): clang format 2026-01-12 21:48:11 +01:00
Matteo Flebus
4aa6b439bb fix(utils): include args module in build system 2026-01-12 21:46:33 +01:00
Matteo Flebus
8a727ebd98 fix(lexer): typo in function call 2026-01-12 21:41:13 +01:00
william.valenduc
111f2cf5c2 feat(args): args_handler error handling and print_usage 2026-01-12 21:37:42 +01:00
william.valenduc
7b74671042 feat(args): args_handler 2026-01-12 21:37:42 +01:00