Commit graph

220 commits

Author SHA1 Message Date
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
william.valenduc
8b75d73d56 refactor(string_utils)!: rename skip_blanks to trim_blank_left and update signature 2026-01-12 21:37:42 +01:00
Gu://em_
b9eb7b90cb fix(autotools): missing Makefile in configure.ac 2026-01-12 21:37:42 +01:00
Matteo Flebus
745649df1c feat(lexer): finished 2026-01-12 21:31:15 +01:00
william.valenduc
e3785dbd08 feat(args): args_handler error handling and print_usage 2026-01-12 19:30:11 +00:00
william.valenduc
234713b6a0 feat(args): args_handler 2026-01-12 18:42:02 +00:00
william.valenduc
d1f4e0e88d refactor(string_utils)!: rename skip_blanks to trim_blank_left and update signature 2026-01-12 17:41:24 +00:00
Gu://em_
b7dbf57dfb fix(autotools): missing Makefile in configure.ac 2026-01-12 17:29:00 +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
Gu://em_
b529b6b712 feat: Merge remote-tracking branch 'origin/execution' into dev 2026-01-10 19:25:22 +01:00
Gu://em_
252dc4f7f9 feat: Merge remote-tracking branch 'origin/expansion' into dev 2026-01-10 19:23:47 +01:00
Gu://em_
417a518d1b fix(parser): functions body placebo so code compiles 2026-01-10 19:16:36 +01:00
Gu://em_
b1bcd5e729 feat: Merge branch 'parser' into dev 2026-01-10 19:13:33 +01:00
Jean Herail
4c237c53d0 feat(execution): Basic AST execution, with forks and all 2026-01-10 17:15:16 +01:00
william.valenduc
1097e36a47 fix:(expansion) ast include path 2026-01-09 23:12:03 +00:00
william.valenduc
89478b4336 merge: dev update 2026-01-09 23:08:20 +00:00
william.valenduc
13bed60c09 feat(ast): ast_create_if, ast_create_cmd and header doc 2026-01-09 22:50:09 +00:00
william.valenduc
807416940c feat(ast): data as void* and basic helpers 2026-01-09 22:36:48 +00:00
william.valenduc
62e44b8101 fix: ast circular dep 2026-01-09 17:21:23 +00:00
william.valenduc
2f2cdda801 fix: removed temp main 2026-01-09 16:17:38 +00:00
Gu://em_
d36b5c9fc8 docs: Signature and doc of the parser functions 2026-01-09 16:32:15 +01:00
Gu://em_
3a8ab44300 feat: Merge branch 'ast-def' into dev 2026-01-09 16:06:18 +01:00
Gu://em_
3e66d4b959 refactor: moved ast module to utils 2026-01-09 16:05:41 +01:00
Gu://em_
06b9f4b130 feat: Merge branch 'autotools' into dev 2026-01-09 15:44:21 +01:00
william.valenduc
e8d6ac902c feat: single quotes expansion 2026-01-09 13:46:37 +00:00