Commit graph

  • eba6d0f762 refactor(ast): one file per ast_type -- UNSTABLE Matteo Flebus 2026-01-14 20:32:51 +01:00
  • bc7f8f3e8c feat(lexer): elif token type Matteo Flebus 2026-01-14 19:58:59 +01:00
  • 254a50177f Merge branch 'lexer' into dev Matteo Flebus 2026-01-14 18:48:43 +01:00
  • 19c9ce6c5d fix(lexer): keyword tokens now also contains the char *data Matteo Flebus 2026-01-14 18:48:12 +01:00
  • e9d702efb4 Merge branch 'parser' into dev Matteo Flebus 2026-01-13 22:31:55 +01:00
  • ae2ddf0771 fix(iobackend): missing header Matteo Flebus 2026-01-13 22:24:43 +01:00
  • 18b0ccee28 fix(io_backend): re-added the iob_config_from_args in the header file Jean Herail 2026-01-13 22:16:14 +01:00
  • 2e93003745 Merge branch 'lexer' into dev Matteo Flebus 2026-01-13 22:10:32 +01:00
  • 58fd9d530e fix(lexer): includes + typo + clang format Matteo Flebus 2026-01-13 22:07:40 +01:00
  • 8262fdece8 feat(lexer): rework with struct token done Matteo Flebus 2026-01-13 22:00:02 +01:00
  • aa440a6343 Merge branch 'execution' into dev Jean Herail 2026-01-13 21:01:11 +01:00
  • 466199ae0d changed the commands in the readme Jean Herail 2026-01-13 20:54:51 +01:00
  • 204bb515af feat(lexer): rework using a struct token and functions associated - unstable Matteo Flebus 2026-01-13 19:44:56 +01:00
  • 37fcdf99be fix: added new ast type and moved parsing functions to a different header Gu://em_ 2026-01-13 19:41:37 +01:00
  • a9df97740f Merge branch 'iobackend' into dev Matteo Flebus 2026-01-13 18:06:52 +01:00
  • 4a8c13f9cc fix(iobackend): define POSIX_C_SOURCE for getline Matteo Flebus 2026-01-13 18:01:27 +01:00
  • ce6507c3a6 fix(lexer): pop_token Matteo Flebus 2026-01-13 17:56:30 +01:00
  • 00bc241c08 Merge branch 'lexer' into dev Matteo Flebus 2026-01-13 17:48:28 +01:00
  • bfaf7aa475 fix(lexer): get_token => peek_token and pop_token Matteo Flebus 2026-01-13 17:45:15 +01:00
  • 180dbdaf3a Merge branch 'lexer' into dev Matteo Flebus 2026-01-13 17:22:07 +01:00
  • e5925d69ec test: iob_init and iob_close tests (+ small typo fix in src) Gu://em_ 2026-01-08 16:59:37 +01:00
  • a653c02c9f fix(iobackend): rebasing lexer on dev Matteo Flebus 2026-01-13 17:07:23 +01:00
  • fe649af2dd doc: finished Gu://em_ 2026-01-08 15:02:33 +01:00
  • 7b773641a1 fix: restored progress from the old parser branch Gu://em_ 2026-01-13 16:53:25 +01:00
  • 9923ebc677 merge: iobackend on dev Matteo Flebus 2026-01-13 11:08:36 +01:00
  • f801894300 fix(args): fixed a missing include in args Jean Herail 2026-01-12 22:33:43 +01:00
  • f71d0a2183 feat(main_loop): Wrote the base of the main entrypoint. Implemented a helper which converts the args options to iob_context Jean Herail 2026-01-12 22:27:26 +01:00
  • a11a8ab635 fix(autotools): removed useless Makefile.am in utils/ast Matteo Flebus 2026-01-12 21:51:11 +01:00
  • 937e935a6e style(all): clang format Matteo Flebus 2026-01-12 21:48:11 +01:00
  • e000d2cf33 fix(utils): include args module in build system Matteo Flebus 2026-01-12 21:46:33 +01:00
  • 83b7374583 fix(autotools): removed useless Makefile.am in utils/ast Matteo Flebus 2026-01-12 21:51:11 +01:00
  • 9bf3ed068a style(all): clang format Matteo Flebus 2026-01-12 21:48:11 +01:00
  • 4aa6b439bb fix(utils): include args module in build system Matteo Flebus 2026-01-12 21:46:33 +01:00
  • 8a727ebd98 fix(lexer): typo in function call Matteo Flebus 2026-01-12 21:41:13 +01:00
  • 111f2cf5c2 feat(args): args_handler error handling and print_usage william.valenduc 2026-01-12 19:30:11 +00:00
  • 7b74671042 feat(args): args_handler william.valenduc 2026-01-12 18:42:02 +00:00
  • 8b75d73d56 refactor(string_utils)!: rename skip_blanks to trim_blank_left and update signature william.valenduc 2026-01-12 17:41:24 +00:00
  • b9eb7b90cb fix(autotools): missing Makefile in configure.ac Gu://em_ 2026-01-12 17:29:00 +01:00
  • 745649df1c feat(lexer): finished Matteo Flebus 2026-01-12 21:31:15 +01:00
  • e3785dbd08 feat(args): args_handler error handling and print_usage william.valenduc 2026-01-12 19:30:11 +00:00
  • 234713b6a0 feat(args): args_handler william.valenduc 2026-01-12 18:42:02 +00:00
  • d1f4e0e88d refactor(string_utils)!: rename skip_blanks to trim_blank_left and update signature william.valenduc 2026-01-12 17:41:24 +00:00
  • b7dbf57dfb fix(autotools): missing Makefile in configure.ac Gu://em_ 2026-01-12 17:29:00 +01:00
  • 97b7240286 fix: Fixed ALL the code Gu://em_ 2026-01-10 19:57:36 +01:00
  • 03c35d5366 feat: Merge branch 'lexer' into dev Gu://em_ 2026-01-10 19:28:59 +01:00
  • b529b6b712 feat: Merge remote-tracking branch 'origin/execution' into dev Gu://em_ 2026-01-10 19:25:22 +01:00
  • 252dc4f7f9 feat: Merge remote-tracking branch 'origin/expansion' into dev Gu://em_ 2026-01-10 19:23:47 +01:00
  • 417a518d1b fix(parser): functions body placebo so code compiles Gu://em_ 2026-01-10 19:16:36 +01:00
  • b1bcd5e729 feat: Merge branch 'parser' into dev Gu://em_ 2026-01-10 19:13:33 +01:00
  • 4c237c53d0 feat(execution): Basic AST execution, with forks and all Jean Herail 2026-01-10 17:15:16 +01:00
  • 1097e36a47 fix:(expansion) ast include path william.valenduc 2026-01-09 23:12:03 +00:00
  • 89478b4336 merge: dev update william.valenduc 2026-01-09 23:08:20 +00:00
  • 13bed60c09 feat(ast): ast_create_if, ast_create_cmd and header doc william.valenduc 2026-01-09 22:50:09 +00:00
  • 807416940c feat(ast): data as void* and basic helpers william.valenduc 2026-01-09 22:36:48 +00:00
  • 62e44b8101 fix: ast circular dep william.valenduc 2026-01-09 17:21:23 +00:00
  • 2f2cdda801 fix: removed temp main william.valenduc 2026-01-09 16:17:38 +00:00
  • d36b5c9fc8 docs: Signature and doc of the parser functions Gu://em_ 2026-01-09 16:32:15 +01:00
  • 3a8ab44300 feat: Merge branch 'ast-def' into dev Gu://em_ 2026-01-09 16:06:18 +01:00
  • 3e66d4b959 refactor: moved ast module to utils ast-def Gu://em_ 2026-01-09 16:05:41 +01:00
  • 06b9f4b130 feat: Merge branch 'autotools' into dev Gu://em_ 2026-01-09 15:44:21 +01:00
  • e8d6ac902c feat: single quotes expansion william.valenduc 2026-01-09 13:46:37 +00:00
  • c341b62ec6 fix(configure.ac): commented Makefiles for testing autotools Matteo Flebus 2026-01-09 14:34:22 +01:00
  • b54488c17f feat(autotools): explainations in README Matteo Flebus 2026-01-09 14:27:27 +01:00
  • 6f2aefa82e feat: Merge remote-tracking branch 'origin/lists' into dev Gu://em_ 2026-01-08 19:18:37 +01:00
  • 6dbe941660 feat: lists (finished) lists Gu://em_ 2026-01-08 19:15:15 +01:00
  • 653491c2fa feat!: Merge remote-tracking branch 'origin/ast-def' into dev Gu://em_ 2026-01-08 18:51:12 +01:00
  • 0f484b371b fix: typo Gu://em_ 2026-01-08 18:36:07 +01:00
  • 65a033c5f6 feat(autotools): fucking autotools meme aurelien galere Matteo Flebus 2026-01-08 18:34:08 +01:00
  • 7d7acbea67 feat: ast structs deinitions Gu://em_ 2026-01-08 18:17:02 +01:00
  • af1af49ae1 feat(utils): string utils + corresponding tests Matteo Flebus 2026-01-08 17:03:52 +01:00
  • 78967f3ef6 test: iob_init and iob_close tests (+ small typo fix in src) iobackend Gu://em_ 2026-01-08 16:59:37 +01:00
  • 453a8ab0da feat(lexer): usefull functions Matteo Flebus 2026-01-08 16:32:48 +01:00
  • 464dbe8e17 feat: finished io_backend Gu://em_ 2026-01-08 16:15:29 +01:00
  • e7784b8df1 feat(tests): mini testsuite for token creation Matteo Flebus 2026-01-08 15:58:24 +01:00
  • 3bcd741d56 doc: finished Gu://em_ 2026-01-08 15:02:33 +01:00
  • 92c0b5ba96 feat: IOB structures and iob_init() Gu://em_ 2026-01-08 14:40:37 +01:00
  • 919ea7b1ba fix: added header guards, and some testing purpose autotools rules Guillem George 2026-01-07 20:18:11 +01:00
  • 269f50a367 feat(autotools): basic usage main Matteo Flebus 2026-01-07 17:38:54 +01:00
  • ec9a168764 feat: git test Matteo Flebus 2026-01-07 16:37:47 +01:00
  • f93ab2ed44 feat: README, gitgnore and basic project structure Guillem George 2026-01-06 17:52:48 +01:00
  • 20278f2431 Initial commit Guillem George 2026-01-06 16:34:08 +01:00