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 |
|
Jean Herail
|
f6573d81f0
|
feat(pretty-print): Just casually implemented the graphviz representation of parsed AST
|
2026-01-14 20:42:31 +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 |
|
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 |
|