Commit graph

  • 8146ed2176 Updated to fully support heredocs with no fd leaks Maieul BOYER 2024-09-04 17:06:29 +00:00
  • 980cae5597 Updated to support heredocs Maieul BOYER 2024-09-04 16:43:14 +00:00
  • 92823aff80 sadge to have to do a step backwards but it has to work Maieul BOYER 2024-09-04 16:18:27 +00:00
  • d4ea200c1c FIXED THAT FUCKING BUG Maieul BOYER 2024-09-04 16:01:07 +00:00
  • 1b2f2d6d1b
    Removed more files Maieul BOYER 2024-09-03 16:36:25 +02:00
  • f8fca53ae6
    Now it worksTM Maieul BOYER 2024-09-03 14:18:30 +02:00
  • 740b46ed73
    parser.c c_formatter_42 Maieul BOYER 2024-09-03 14:09:01 +02:00
  • 1b2f8c6262
    parser.c Maieul BOYER 2024-09-03 14:06:38 +02:00
  • cfd325374c Updated subtree to be more at the norme Maieul BOYER 2024-09-02 21:45:29 +00:00
  • f6d6589a3a Updated stuff to be more normed Maieul BOYER 2024-09-02 21:23:36 +00:00
  • 2247d3662e Corrected the norm on operator (exec/run_arith) Raphaël 2024-09-02 19:28:06 +02:00
  • 1a40f20f0d
    Continue to norm stuff and remove useless stuff Maieul BOYER 2024-09-02 18:33:13 +02:00
  • 62ac9f3813
    Updated parser to be more normed Maieul BOYER 2024-09-02 18:07:55 +02:00
  • 5e091fdf85 Merge remote-tracking branch 'origin/master' Raphaël 2024-09-02 17:45:39 +02:00
  • 65fbd6be13 Normed line_globals Raphaël 2024-09-02 17:44:29 +02:00
  • b2440780fb
    Updated parser/src/scanner.c to be splitted Maieul BOYER 2024-09-02 17:43:53 +02:00
  • 78a595ef60 Normed the from_node Raphaël 2024-09-02 17:35:08 +02:00
  • b744ceb755 Normed the private files Raphaël 2024-09-02 17:01:47 +02:00
  • 993efe4287
    Updated WIP Maieul BOYER 2024-09-02 16:28:13 +02:00
  • 7540096f6d Finished the norm (expcept too_many_* Raphaël 2024-09-02 11:56:14 +02:00
  • 4f66a053a3 Norming the ast/from_node Raphaël 2024-09-02 11:35:48 +02:00
  • 00546417ff Updated scanner to be a bit more normed, didn't yet do the big ass functions Maieul BOYER 2024-09-01 20:12:40 +00:00
  • 7e1e51e90b split heredoc handling in the scanner Maieul BOYER 2024-09-01 19:56:22 +00:00
  • 8be7417a61 Upodated stuff Maieul BOYER 2024-09-01 18:50:47 +00:00
  • a8b09ab55a
    Updated scanner to use less dumb stuff Maieul BOYER 2024-09-01 15:12:19 +02:00
  • a77ced5fb7
    Fixed comp error Maieul BOYER 2024-09-01 14:23:00 +02:00
  • 62a4f377a1 did stuff, done stuff Maieul BOYER 2024-08-31 18:48:20 +00:00
  • 4a8fb259dc Normed lexer Maieul BOYER 2024-08-31 18:26:15 +00:00
  • 5ebadce4f8 Working state Maieul BOYER 2024-08-31 18:10:13 +00:00
  • 11c4ad684f Normed more stuff Maieul BOYER 2024-08-31 17:55:59 +00:00
  • fa7077c053 Normed parser/src/point.c Maieul BOYER 2024-08-31 17:32:43 +00:00
  • 36d9d411ba Normed parser/src/node.c into multiple files Maieul BOYER 2024-08-31 17:30:30 +00:00
  • 009be4a4b4 splitted more stuff Maieul BOYER 2024-08-31 17:18:02 +00:00
  • 749fdf627f WIP Maieul BOYER 2024-08-31 15:52:24 +00:00
  • 454c9beda9 Renamed every stack struct/types to normed types Maieul BOYER 2024-08-31 15:38:34 +00:00
  • deba39ea8a Renamed some structs Maieul BOYER 2024-08-31 15:36:44 +00:00
  • e91a509d4c Removed some useless stuff and made some changes Maieul BOYER 2024-08-31 12:18:38 +00:00
  • acb734cda0
    Update: WIP trash removal Maieul BOYER 2024-08-30 19:57:14 +02:00
  • 0ebc161857
    Updated: normed everything except the big ass file Maieul BOYER 2024-08-30 19:30:20 +02:00
  • fa5990b00c
    Update: normed the shitty thing in exec Maieul BOYER 2024-08-30 19:15:33 +02:00
  • 658d5bd243 Normed the header of exec part Raphael 2024-08-30 18:22:27 +02:00
  • 7114085b82 Normed the arithmetic part Raphael 2024-08-30 18:03:08 +02:00
  • 4c00800ad3 Adding files for normed Raphael 2024-08-30 17:55:13 +02:00
  • ef7677f2ee Normed the builtins Raphael 2024-08-30 16:59:32 +02:00
  • efb18f605c Update Maix0 2024-08-24 17:18:47 +02:00
  • 9f37123e46
    Removed more stuff Maieul BOYER 2024-08-23 19:58:11 +02:00
  • db0903c3a8 Updated to remove more usless stuff Maix0 2024-08-22 16:41:48 +02:00
  • 5b7eb9784b Fixed some issue (relink) and removed more unused stuff from parser lib Maix0 2024-08-19 14:32:26 +02:00
  • c1209452cd Removing more fat from the parser lib Maix0 2024-08-19 14:19:12 +02:00
  • a6246a52a0 Updated export and env to use similar printing methods Maix0 2024-08-18 22:58:40 +02:00
  • f22e420b9b Removed node pool Maix0 2024-08-18 22:49:37 +02:00
  • 713a80a228 Removed tree pool: Electric boogaloo Maix0 2024-08-18 22:40:16 +02:00
  • 9059912ba9 Removed tree pool Maix0 2024-08-18 22:34:41 +02:00
  • 881a43bd47 Removed the inline representation of subtrees Maix0 2024-08-18 22:00:21 +02:00
  • 1d4ff310d0 Called the function to handle single quotes in the export builtin Maix0 2024-08-18 21:52:07 +02:00
  • 7329c95ba0 Restored to old state that doesn't leak Maix0 2024-08-18 21:46:29 +02:00
  • 1a74bb38d3 Adding the simple quotes management Raphaël 2024-08-18 18:11:32 +02:00
  • e47243c22c Updated Makefile and parser/src Maix0 2024-08-17 23:40:16 +02:00
  • 6909456ce5 Updated so export sorts the output Maix0 2024-08-15 14:12:46 +02:00
  • eaa381e8b7 Merge remote-tracking branch 'origin/master' Raphaël 2024-08-14 19:36:13 +02:00
  • dc6a4b1c98
    WIP: doing stuff in the parser lib Maieul BOYER 2024-08-14 19:20:19 +02:00
  • b6c5c10f94 Norminetting the env.h Raphaël 2024-08-14 18:17:27 +02:00
  • 13bc603a59
    Merge commit, fixed warnings Maieul BOYER 2024-08-14 18:16:54 +02:00
  • 0ba9a1a1b5
    Update exec to support subshells Maieul BOYER 2024-08-14 18:12:06 +02:00
  • 9041c2ce6a Merge remote-tracking branch 'origin/master' Raphaël 2024-08-14 18:09:08 +02:00
  • 241a382c43 Normed the includes of exec Raphaël 2024-08-14 18:04:19 +02:00
  • 42e1b718a2
    fixed the list issue Maieul BOYER 2024-08-14 17:39:42 +02:00
  • f4f749830f
    redirected statement now doesn't break pipeline Maieul BOYER 2024-08-14 17:34:48 +02:00
  • 4e56302770 Started working on list Maix0 2024-08-13 17:08:46 +02:00
  • aac10822d3 Fixed waiting on previous command for pipeline to spawn next Maix0 2024-08-13 16:01:45 +02:00
  • 45bacdd3c0 Patching the fucking pwd Raphaël 2024-08-12 18:15:29 +02:00
  • c5a06ce9df Fixed segv Maix0 2024-08-12 17:33:40 +02:00
  • df92e9fa7c added cd builtin Maix0 2024-08-12 17:26:15 +02:00
  • 132d7d8bc7 Fixed a leak using hmap_<name>_remove Maix0 2024-08-12 17:15:13 +02:00
  • 6a504cab3e Cleaned up a bit the Makefiles Maix0 2024-08-12 17:06:30 +02:00
  • 11ec5cfa3c Update so '$BANANE=truc' works Maix0 2024-08-12 17:02:46 +02:00
  • ecf01a6b8b Fixed exit builtin Maix0 2024-08-11 12:53:03 +02:00
  • ea1908e644 Fixed fd leaking when second cmd doesn't exist in pipe Maix0 2024-08-11 12:20:26 +02:00
  • 45a55df528 Polished echo, and the builtins should work now (not tested in pipes) Maix0 2024-08-11 11:42:44 +02:00
  • 85910da2fd did env, exit and export (only env printing) Maix0 2024-08-10 20:02:12 +02:00
  • 3f08544384 Created file for builtins and fixed a bug about expansion not working correctly Maix0 2024-08-10 19:50:26 +02:00
  • 1ecfba4340 adding the normed version Raphaël 2024-08-09 16:26:57 +02:00
  • dae891f20f Norminetting the redirect / scripting Raphaël 2024-08-09 14:35:27 +02:00
  • 84b7e3e1e9 Adding for the norm Raphaël 2024-08-07 14:27:29 +02:00
  • 4f5cf3cf10
    Pipeline works but leaks an fd Maieul BOYER 2024-08-05 17:33:51 +02:00
  • 933d68c2da
    Pipeline works with invalid free(TM) Maieul BOYER 2024-08-05 17:17:20 +02:00
  • dc9005218c
    Fixed small leaks Maieul BOYER 2024-08-05 15:31:02 +02:00
  • d9eb6eed00 Merge remote-tracking branch 'origin/master' Maieul BOYER 2024-08-04 15:48:20 +00:00
  • 91bb0a7533 Updated to not have headers in source directories Maieul BOYER 2024-08-04 15:48:08 +00:00
  • 4b065cb7aa corrected the print Raphael 2024-08-04 16:39:57 +02:00
  • 0c435ed040 Adding the not done function working on darwin Raphael 2024-08-04 16:37:09 +02:00
  • 0078321b7e Should work now Maieul BOYER 2024-08-04 14:28:42 +00:00
  • 8187eb4b15 flake.nix Maieul BOYER 2024-08-04 14:24:13 +00:00
  • 544711e05c Update to not use the small parse table map Maieul BOYER 2024-08-04 14:18:29 +00:00
  • 531134f575 Make it so it should be possible to compile on MacOS Maieul BOYER 2024-08-04 12:58:25 +00:00
  • 51b0ecda20 Norming the redirection shit Raphael 2024-08-04 11:54:40 +02:00
  • 61cd8f3c0b Starting the norminette on from node ;) Raphael 2024-08-04 11:24:20 +02:00
  • bb6f4da3f4 Norming the header minishell Raphael 2024-08-03 17:49:07 +02:00
  • 887601bf2b
    We have an exec that work (only once tho) Maieul BOYER 2024-08-03 16:35:16 +02:00
  • 8ee24b1bcf
    update Maieul BOYER 2024-08-03 16:18:15 +02:00