Commit graph

293 commits

Author SHA1 Message Date
Jean
351562bb89 feat: flemme scripts for building and testing 2026-01-26 18:35:08 +01:00
Matteo Flebus
f1ad31c442 Merge branch 'dev' 2026-01-26 17:22:06 +01:00
Matteo Flebus
c8c72085cb fix(testsuite): files .sh now have the correct shebang 2026-01-26 17:21:34 +01:00
Gu://em_
69bdecbb62 fix: fixed testsuite reporting false failures 2026-01-25 16:50:22 +01:00
matteo
668bba5b02 Merge branch 'testsuite' into dev 2026-01-24 17:49:07 +01:00
matteo
5ce56702a4 Merge branch 'execution' into dev 2026-01-24 17:46:44 +01:00
matteo
0c23863580 fix(functional-testsuite): timeout shorter, 2s => 0.2s 2026-01-24 17:45:17 +01:00
Jean
9276e1a8a5 Fixed the length of the execution function 2026-01-24 17:35:06 +01:00
matteo
3b538cbb79 fix(lexer): edge cases where 'f' can be lexed as 'fi' for example 2026-01-24 17:21:45 +01:00
Gu://em_
adc1bdc841 Merge branch 'functional-testing' into dev 2026-01-24 17:19:50 +01:00
Gu://em_
83935e9180 feat: vla les tests 2026-01-24 17:19:03 +01:00
william.valenduc
32d38c0d13 feat(vars): $@ and $* init 2026-01-24 16:03:25 +00:00
matteo
e11eca72dc fix(testsuite): iobackend tests are now useable 2026-01-24 16:54:26 +01:00
Gu://em_
787b1aed35 fix: random fixes 2026-01-24 16:48:21 +01:00
matteo
79a73a23a0 fix(testsuite): unit testing running 2026-01-24 16:36:23 +01:00
william.valenduc
00c2b9c979 fix(lists): restored lists in splitted files 2026-01-24 15:24:07 +00:00
Gu://em_
3ee4a0b9ca feat: finished the new firsts system and began supporting redirections 2026-01-24 16:13:16 +01:00
matteo
91806d926e fix: testsuite sees the BIN_PATH, default value is to src/42sh 2026-01-24 16:04:42 +01:00
william.valenduc
07d345f754 feat(vars): $# init 2026-01-24 14:51:27 +00:00
matteo
f3be15abb5 fix: testsuite sees the BIN_PATH, default value is to src/42sh 2026-01-24 15:46:19 +01:00
Gu://em_
32f56beb6b feat: redirection rules 2026-01-24 15:34:10 +01:00
matteo
da948f58fe fix(execution): ast_void does not affect return value => if statements now work 2026-01-24 14:52:37 +01:00
matteo
6be3dde607 fix(main): memeory leaks from vars on error_input_processing 2026-01-24 13:20:29 +01:00
Gu://em_
18c1da6bdf fix: merge conflict 2026-01-24 13:08:47 +01:00
Gu://em_
da1a73c264 feat: made the firsts system for parser (not yet populated) 2026-01-24 13:06:39 +01:00
matteo
71fadb1b4a fix: clang tidy + made static what could be instead of malloc 2026-01-24 12:55:11 +01:00
matteo
de9173a71f fix: testsuite 2026-01-23 23:20:32 +01:00
matteo
a3998358ea fix: make check calls the functional testsuite 2026-01-23 20:38:52 +01:00
matteo
01c2505489 Merge branch 'functional-testing' into dev 2026-01-23 20:33:33 +01:00
matteo
b9d7dbce1f feat: build system ready for testsuite using make check 2026-01-23 20:31:49 +01:00
matteo
e853249fbf fix(lexer): $# and backslash implemented (partial version) 2026-01-23 20:11:21 +01:00
matteo
9f22aa59b6 fix(parser): building + clang format -- UNSTABLE 2026-01-23 19:43:54 +01:00
matteo
0c80663d7c Merge branch 'lexer' into dev 2026-01-23 19:37:14 +01:00
matteo
1e5593fc8e feat(lexer): operators done 2026-01-23 19:34:47 +01:00
william.valenduc
67ffea83d3 feat(vars): $UID 2026-01-23 17:13:41 +00:00
william.valenduc
7bcf48f63e feat(args): $0, $1, ... in vars 2026-01-23 17:05:56 +00:00
Gu://em_
32e182bd50 fix: random fixes 2026-01-23 17:33:15 +01:00
Gu://em_
69ee869af0 fix: merge conflict 2026-01-23 17:08:34 +01:00
Gu://em_
96ac2fea77 feat: yet another new parser architecture 2026-01-23 17:01:26 +01:00
matteo
3cdba0ad9c feat(lexer): comments done + operator WIP 2026-01-23 15:56:21 +01:00
Matteo Flebus
82f35cfa08 feat(parser): and_or_rule in progress 2026-01-22 19:57:49 +01:00
Matteo Flebus
5faa179b63 fix(parser): rule if now works 2026-01-22 19:06:58 +01:00
Matteo Flebus
2f2509f1c9 fix: clean merge of pretty-print with no memory leaks 2026-01-22 17:19:17 +01:00
Jean Herail
f2e44d93f4 Merge branch 'dev' of gitlab.cri.epita.fr:guillem.george/42sh into dev 2026-01-22 16:49:12 +01:00
Jean Herail
3445a36a7c Pretty_print 2026-01-22 16:46:33 +01:00
william.valenduc
6dd19a75ad feat(execution): set $? var 2026-01-22 13:10:23 +00:00
Matteo Flebus
f20a02ddab Merge branch 'lexer' into dev 2026-01-22 14:06:25 +01:00
Matteo Flebus
fbc36f35b2 fix(IOB): EOF in stdin works 2026-01-22 14:05:49 +01:00
william.valenduc
4fc43e4678 feat(dev): expansion 2026-01-22 12:09:18 +00:00
Matteo Flebus
609c1667af fix(lexer): POKEDALLARS 2026-01-22 12:59:04 +01:00