Commit graph

1017 commits

Author SHA1 Message Date
Jack Halford
9bda99e139 ca compile deso deso 2017-03-17 19:46:11 +01:00
Jack Halford
f7d0f0408a petite lecon des familles 2017-03-17 19:27:22 +01:00
Antoine Riard
30cddb4983 Merge branch 'master' of https://github.com/jzck/42sh
"norme + correction syntax error"
2017-03-17 18:43:36 +01:00
Antoine Riard
5e000ee813 correction syntax + mise a la norme parser 2017-03-17 18:43:31 +01:00
Antoine Riard
7f236af741 correction syntax + mise a la norme parser 2017-03-17 18:43:21 +01:00
gwojda
f33a98bff3 fix segv env -i crash 2017-03-17 17:42:41 +01:00
gwojda
9f538eabd1 rectif .h 2017-03-17 17:24:21 +01:00
gwojda
2e72ad114b fix bug completion lors du multiligne et positionné sur une ligne != de la premiere 2017-03-17 17:22:54 +01:00
gwojda
622d967ab8 norme + #114 2017-03-17 16:11:25 +01:00
gwojda
0249416b1d fix msg erreur historique 2017-03-17 16:04:21 +01:00
gwojda
0967785551 flag makefile 2017-03-17 15:13:45 +01:00
gwojda
b4b8c1ddda mise a la norme edition de ligne 2017-03-17 15:13:02 +01:00
gwojda
76584b9ff7 #113 2017-03-17 13:52:38 +01:00
gwojda
a40169e77b changement edition de line -> STR et POS vous nous manquez 2017-03-17 12:21:25 +01:00
gwojda
8b9516b672 control C ajoutait des lignes vides a l'historique 2017-03-17 11:06:01 +01:00
gwojda
7ba8cac406 quelques return a modif 2017-03-17 10:59:42 +01:00
gwojda
1dc4a51920 merge 2017-03-17 10:55:38 +01:00
gwojda
934991beb4 change ret line editing 2017-03-17 10:52:01 +01:00
Antoine Riard
1ad56ece41 master steady, merged end 2017-03-17 00:22:47 +01:00
Antoine Riard
ad3525b9d6 end merge 2017-03-17 00:15:40 +01:00
Antoine Riard
d4ef4b319a master steady with new main 2017-03-17 00:05:10 +01:00
Antoine Riard
10d30cedb1 merge en cours 2017-03-16 23:46:39 +01:00
Antoine Riard
3d620816a9 error syntax good 2017-03-16 23:22:30 +01:00
Jack Halford
0c848e75d3 lexer NORM, bquote/dquote lexing refactoring 2017-03-16 23:17:33 +01:00
Antoine Riard
64d5500c8d main good 2017-03-16 22:30:02 +01:00
Jack Halford
cf141bd2b4 Revert "removed lexer_lessand/greatand, some lexer norm"
This reverts commit a9e3593abb.
2017-03-16 19:10:35 +01:00
Jack Halford
a9e3593abb removed lexer_lessand/greatand, some lexer norm 2017-03-16 19:09:30 +01:00
Jack Halford
2671bba0a4 removed lexer_lessand/greatand, some lexer norm 2017-03-16 19:08:49 +01:00
Jack Halford
f65f23b10f job control NORM 2017-03-16 18:46:27 +01:00
gwojda
037f968183 changement edition de ligne 2017-03-16 17:18:01 +01:00
Jack Halford
f3673b1006 merge 2017-03-16 16:40:58 +01:00
Jack Halford
8ea584a42c redirection printing on job control 2017-03-16 16:39:33 +01:00
Antoine Riard
38f52d2dc1 modifs math 2017-03-16 16:37:36 +01:00
Jack Halford
3da58bcb52 cleanup 2017-03-16 15:47:04 +01:00
Jack Halford
bed9f1d6c2 mean cleanup 2017-03-16 15:04:21 +01:00
Jack Halford
6efd4c7e1f main refactoring 2017-03-16 14:20:44 +01:00
gwojda
1c8148af3f fixe somes history bugs 2017-03-16 12:42:00 +01:00
gwojda
80f4294143 mise a la norme hash - history - edition de ligne 2017-03-16 10:43:42 +01:00
gwojda
8ffd499c97 maj bug completion + fin mise a la norme 2017-03-16 10:29:46 +01:00
gwojda
1e4863311e #110 2017-03-16 10:18:13 +01:00
M600
c4df4b837b Norme for autocompletion module 2017-03-16 09:18:25 +01:00
wescande
8b8259b353 Merge branch 'master' of github.com:jzck/42sh 2017-03-15 23:55:11 +01:00
wescande
21f5b377d9 some norme + debut de correction des var dans script 2017-03-15 23:55:00 +01:00
wescande
0d60e7a410 modif de expand avec l'ifs sur le local + modif de command get output car fonction interdite (execle remplace par exeve) 2017-03-15 23:24:02 +01:00
Jack Halford
0cf371e58a merge 2017-03-15 22:03:26 +01:00
Jack Halford
85fbbe3d8a some norme, builtin_read refactoring 2017-03-15 21:54:30 +01:00
Antoine Riard
6401e1759f gestion d erreurs math builtin 2017-03-15 21:06:35 +01:00
Antoine Riard
a68ad0af01 func ok 2017-03-15 20:08:04 +01:00
Antoine Riard
95186a124f func ok: 2017-03-15 19:57:08 +01:00
Jack Halford
29f0b5835f fichier auteur 2017-03-15 18:22:24 +01:00
Jack Halford
0b608c0b94 ft_prompt uses ft_printf not printf 2017-03-15 18:15:09 +01:00
Jack Halford
6bfd442e82 #1, removed perror illegal function 2017-03-15 18:12:10 +01:00
Jack Halford
124fb2138a Makefile update: binary stripping. #1 easier to see illegal functions 2017-03-15 18:09:39 +01:00
Jack Halford
dec15b7ae2 close p.to_close before redirections 2017-03-15 17:57:31 +01:00
Jack Halford
9f88ed37db issue #92, inversion de O_RDONLY et O_WRONLY pour >& et <& 2017-03-15 17:50:33 +01:00
gwojda
26e20534cf correction, merci wescande 2017-03-15 16:53:35 +01:00
gwojda
3bf8abe178 fixe some leaks 2017-03-15 16:38:14 +01:00
gwojda
10ff285727 fixe some leaks 2017-03-15 16:38:04 +01:00
wescande
5d37f0e720 Merge branch 'master' of github.com:jzck/42sh 2017-03-15 16:34:24 +01:00
wescande
d4c4722884 rectif setenv et mise a la norme. Ajout data init des IFS + data init du SHLVL 2017-03-15 16:34:16 +01:00
gwojda
dbdf84c00f fixe some leaks 2017-03-15 16:18:15 +01:00
gwojda
65013fcae6 #37 2017-03-15 15:51:52 +01:00
gwojda
39d5b25084 fix bug completion resize sur fenetre minuscule 2017-03-15 14:40:19 +01:00
M600
bcf72b5bd2 Fix autocompletion arrow not propelly moving 2017-03-15 14:27:31 +01:00
gwojda
e685f97734 job control notification correction invalid read 2017-03-15 11:25:27 +01:00
gwojda
c2b7a9e027 #107 2017-03-15 10:53:20 +01:00
gwojda
26583e9027 fix setenv #105' 2017-03-15 10:48:08 +01:00
M600
af97e96d60 Fix #104 modified files c_abs_path.c and c_parser.c 2017-03-15 06:59:03 +01:00
wescande
15870d6a89 ajout du super script pour pas push ses headers JUST DO IT 2017-03-15 04:26:54 +01:00
wescande
7b6f848d00 minor tricks 2017-03-15 04:26:17 +01:00
wescande
cdfac4c3fc fix merge 2017-03-15 03:53:37 +01:00
wescande
f2c3ae16e9 glob a la norme + close an issue 2017-03-15 03:35:05 +01:00
Antoine Riard
80cfacb577 commit propre 2017-03-15 02:14:15 +01:00
Antoine Riard
23e15022d5 modifs execution if 2017-03-15 02:11:44 +01:00
Antoine Riard
7637b2b886 modifs execution if 2017-03-15 02:11:37 +01:00
Antoine Riard
c45cb705b0 better parsing et exec case , for 2017-03-15 01:58:01 +01:00
Antoine Riard
8f76f7f44f little modifs 2017-03-15 00:51:22 +01:00
Antoine Riard
a54bd77444 divers modifs + better tree case 2017-03-15 00:48:59 +01:00
Antoine Riard
fc8dcb8d24 divers modifs + better tree case 2017-03-15 00:47:56 +01:00
Jack Halford
4539837339 issue #82 quick fix, dont know if this is a good idea 2017-03-15 00:05:35 +01:00
wescande
d8e76dba3d rectif lorsque get_next_line renvoi une erreur + modif des fd pour pas bug quand on reset 2017-03-14 23:09:31 +01:00
Antoine Riard
de5f4b2a46 math builtin 2017-03-14 23:06:26 +01:00
Jack Halford
9cabd2fb2e forgot to commit 2017-03-14 23:00:42 +01:00
Antoine Riard
36e0522fb3 math as a builtin 2017-03-14 22:58:22 +01:00
Antoine Riard
8791eae9c3 math as a builtin 2017-03-14 22:49:44 +01:00
Jack Halford
c6a23fb2ac no more custom parsing, all is done w/ cliopts 2017-03-14 21:51:40 +01:00
Jack Halford
bb9796f758 merge 2017-03-14 21:12:08 +01:00
Jack Halford
4572a81c5a export finished, added cliopts 2017-03-14 21:11:28 +01:00
wescande
9cb019a4e4 Merge branch 'master' of github.com:jzck/42sh 2017-03-14 20:22:16 +01:00
wescande
6799dc9c27 protection des prints 2017-03-14 20:22:09 +01:00
wescande
30556cdba2 le retour des BQUOTE 2017-03-14 20:20:19 +01:00
gwojda
dce9df5008 correction rematch env 2017-03-14 17:21:56 +01:00
gwojda
4084439f7d rip leaks 2017-03-14 17:07:59 +01:00
gwojda
0d4f441670 rip leaks 2017-03-14 16:37:40 +01:00
gwojda
864b8ec120 rip leaks 2017-03-14 15:03:31 +01:00
gwojda
9ee6c10884 correction bug 2017-03-14 15:00:31 +01:00
gwojda
9545cb5e00 avec le header c'est mieux... 2017-03-14 13:51:06 +01:00
gwojda
b7e3ef3ecd #98 message d'erreur en cas de fichier corrompu 2017-03-14 13:50:39 +01:00
gwojda
23da659513 #98 2017-03-14 13:44:32 +01:00
gwojda
b1c3c2d66c #37 2017-03-14 12:46:25 +01:00
gwojda
b97f268578 oublies d'un fichier 2017-03-14 12:16:51 +01:00
gwojda
c654e524f4 fix somes bugs #100 2017-03-14 12:14:06 +01:00
gwojda
21ded04b0d #85 2017-03-14 10:14:16 +01:00
gwojda
2fe142c383 #86 2017-03-14 09:41:01 +01:00
Antoine Riard
dc1662f754 modifs var 2017-03-14 00:55:16 +01:00
Antoine Riard
c64b0cc161 modifs var 2017-03-14 00:53:02 +01:00
Antoine Riard
f02222d882 modifs var 2017-03-14 00:52:51 +01:00
Jack Halford
7216b0185f compile error 2017-03-14 00:16:51 +01:00
Jack Halford
65ef17b62c further subshell/brace launch re-design 2017-03-14 00:03:15 +01:00
Jack Halford
97a0a0f53f merge 2017-03-13 23:59:20 +01:00
Jack Halford
271748861e brace groups and subshell launching re-design 2017-03-13 23:58:17 +01:00
Antoine Riard
95cebeaded news parsing if and case 2017-03-13 22:51:07 +01:00
Antoine Riard
8fa77616a2 news parsing if and case 2017-03-13 22:50:13 +01:00
Antoine Riard
1c1c75934a news parsing if and case 2017-03-13 22:50:02 +01:00
Jack Halford
1c6c22bbbd merge 2017-03-13 22:39:54 +01:00
Jack Halford
b7804d547a big refactoring of execution and process handling 2017-03-13 22:39:12 +01:00
Antoine Riard
30645abeb0 modifs redirection sur pipe 2017-03-13 19:42:56 +01:00
Antoine Riard
79c940eaf6 modifs redirection sur pipe 2017-03-13 19:42:49 +01:00
Antoine Riard
c2d392b520 pull 2017-03-13 19:31:52 +01:00
Antoine Riard
2584111886 before pull 2017-03-13 19:31:07 +01:00
Antoine Riard
944a7e97d4 before pull 2017-03-13 19:30:58 +01:00
Jack Halford
c167d80270 brace group execution done 2017-03-13 19:23:20 +01:00
Jack Halford
5b4a1c9a94 issue #97 2017-03-13 18:02:58 +01:00
Antoine Riard
13ad0dfd34 Merge branch 'master' of https://github.com/jzck/42sh
"assignement word as word if in second position"
2017-03-13 17:52:48 +01:00
Antoine Riard
5c2bb40bf6 assignement word as word if in second position 2017-03-13 17:52:36 +01:00
Jack Halford
de167920e5 test 2017-03-13 17:51:13 +01:00
Jack Halford
eb466c6c70 merge 2017-03-13 17:42:58 +01:00
Jack Halford
047f77abd6 issue #91 2017-03-13 17:42:00 +01:00
Antoine Riard
1a8f32286d pipe ok with control flow 2017-03-13 16:59:31 +01:00
Antoine Riard
0f50556720 pipe ok with control flow 2017-03-13 16:56:09 +01:00
Jack Halford
f01a770b29 pas d'ajout a l'historique pour les lignes vides 2017-03-13 16:42:56 +01:00
Jack Halford
f5c35a73d8 heredoc with io_number OK 2017-03-13 16:27:07 +01:00
Jack Halford
3ae1cf2100 merge resolved 2017-03-13 16:24:25 +01:00
Jack Halford
6b78971807 heredoc changes 2017-03-13 16:11:46 +01:00
Antoine Riard
923416fdda subshell + heredoc correct 2017-03-13 15:03:46 +01:00
Antoine Riard
484621f786 heredoc + subshell correction 2017-03-13 15:01:54 +01:00
Jack Halford
163c93c0c2 issue #81, probleme de protection free historique, p-e resolu #77 aussi 2017-03-13 14:48:40 +01:00
Jack Halford
bfb7c13e94 fix historique 2017-03-13 14:29:23 +01:00
Jack Halford
4a46f6db57 heredoc fix 2017-03-13 14:13:33 +01:00
Antoine Riard
5c6abae6dc pull ok 2017-03-13 14:08:40 +01:00
Antoine Riard
77991dbd4c before pull 2017-03-13 14:07:15 +01:00
Antoine Riard
55b72823cb before pull 2017-03-13 14:06:54 +01:00
Jack Halford
eb4af04a36 Merge branch 'master' of https://github.com/jzck/42sh 2017-03-13 00:03:58 +01:00
Jack Halford
8aa91c93b5 rollback on last commit for #94 2017-03-13 00:03:48 +01:00
william
f74b323e8f rectif variable set but not used + #96 sur cd / 2017-03-12 23:32:16 +01:00
Jack Halford
51642beccd curly brace token only when followed by a ' ' space for #94 2017-03-12 23:07:31 +01:00
Jack Halford
9061e43bea new process group handling is goooooood 2017-03-12 22:01:25 +01:00
Jack Halford
4f7b69b283 ca segfault avec cette ligne 2017-03-12 15:29:35 +01:00
Antoine Riard
2e137390be with show me heredoc data 2017-03-11 19:57:27 +01:00
Antoine Riard
83f218f152 Merge branch 'master' of https://github.com/jzck/42sh
"recup"
2017-03-11 19:09:56 +01:00
Antoine Riard
d58245a54d debug heredoc en cours 2017-03-11 18:51:16 +01:00
Antoine Riard
2f2b0301b6 heredoc debug en cours 2017-03-11 18:50:38 +01:00
Jack Halford
cc2d3e4d5a Merge branch 'master' of https://github.com/jzck/minishell 2017-03-11 18:33:17 +01:00
Jack Halford
230ff16f79 yes | head fixed 2017-03-11 18:33:09 +01:00
Antoine Riard
84f83bb14c repar redir 2017-03-11 18:29:57 +01:00
Antoine Riard
bc97d45f44 correctif io number 2017-03-11 16:47:33 +01:00
Antoine Riard
e8d4800f8c mise a la norme parser 2017-03-11 16:24:49 +01:00
Antoine Riard
729cf55cd3 grosse mise a la norme des func parser 2017-03-11 16:24:18 +01:00
Jack Halford
8c17daad57 Merge branch 'master' of https://github.com/jzck/minishell 2017-03-11 16:06:45 +01:00
Jack Halford
971da39d1b fixed subshells normally 2017-03-11 16:06:39 +01:00
Antoine Riard
7708a456a9 redir ok if + case 2017-03-11 15:21:11 +01:00
Antoine Riard
58c6491d23 parsing redir + struct control doing 2017-03-10 19:47:04 +01:00
Antoine Riard
488d7bf800 grammar moar beton 2017-03-10 19:04:14 +01:00
Antoine Riard
63ed4b64f4 better parsing if 2017-03-10 18:10:15 +01:00
Antoine Riard
4625b5d43d new parsing des if 2017-03-10 18:09:28 +01:00
Antoine Riard
a2628f4302 new parsing des if 2017-03-10 18:09:13 +01:00
gwojda
e43f743d4c merge completion 2017-03-10 17:45:53 +01:00
gwojda
7e55dc5b7a merge completion 2017-03-10 17:45:01 +01:00
gwojda
b8e9a9e094 pr compiler 2017-03-10 17:34:31 +01:00
gwojda
0c8e9b930c bug completion env solved 2017-03-10 17:34:11 +01:00
Jack Halford
27cc095b8e merged 2017-03-10 17:09:18 +01:00
Jack Halford
0a205229a8 pgid stuff, still must fix (ls) 2017-03-10 17:08:04 +01:00
Antoine Riard
0852e7c807 bang exec ok 2017-03-10 16:23:51 +01:00
Antoine Riard
e96638aca1 execution bang 2017-03-10 16:18:36 +01:00
gwojda
f889e8288f pu de decalage 2017-03-10 16:10:14 +01:00
gwojda
2d4d6f7c2b le merge avait remi l'issue #44 au gout du jour 2017-03-10 15:49:48 +01:00
Jack Halford
b7a1f9e92f Merge branch 'master' of https://github.com/jzck/minishell 2017-03-10 15:41:09 +01:00
Jack Halford
beab4ff174 fixing pipes 2017-03-10 15:41:01 +01:00
william
08fd57acb5 Merge branch 'master' of github.com:jzck/42sh 2017-03-10 15:09:44 +01:00
william
d33f82d5fe trick pour le vrai printf qui gère pas le %b 2017-03-10 15:01:12 +01:00
william
a1c26314e0 optimisation du glob sur les chaines vides + travail sur bquote mais marche po 2017-03-10 15:00:38 +01:00
Jack Halford
d051ccc127 redirection tweaks 2017-03-10 14:01:39 +01:00
Jack Halford
9361d965bc multiline heredoc in history 2017-03-10 13:29:00 +01:00
Jack Halford
7dd8b1861b issue #78 execution side done 2017-03-10 13:21:35 +01:00
william
3d74e17ac9 rectif de glob sur les dossier pour matcher uniquement avec le bon nombre d'inclusion de / 2017-03-10 13:17:39 +01:00
Jack Halford
2659b68d28 issue #71 done (lexer problem) 2017-03-10 13:14:08 +01:00
Jack Halford
9a5c35ff4b Merge branch 'master' of https://github.com/jzck/minishell 2017-03-10 12:58:50 +01:00
Jack Halford
dd6817ff61 issues #71 , #72 2017-03-10 12:58:34 +01:00
M600
7bf475540c Fix padding and arrows 2017-03-10 12:44:54 +01:00
gwojda
98f43eb911 adios les lignes vides dans l'historique 2017-03-10 12:13:18 +01:00
M600
12c35ed904 Fix padding multicolumn 2017-03-10 11:46:48 +01:00
M600
b8324bdc51 Add early arrow support 2017-03-10 10:00:43 +01:00
M600
328db0b260 Add rolling list 2017-03-10 08:48:21 +01:00
Antoine Riard
2229354793 Merge branch 'master' of https://github.com/jzck/42sh
"tk_bang && brace_clause"
2017-03-09 19:48:41 +01:00
Antoine Riard
5e5a4a122a parsing tk_bang && brace_clause} 2017-03-09 19:48:34 +01:00
william
1119f98e20 Merge branch 'master' of github.com:jzck/42sh 2017-03-09 18:52:51 +01:00
william
460d51f451 rectif du tri du glob 2017-03-09 18:52:41 +01:00
Antoine Riard
ca55620d71 Merge branch 'master' of https://github.com/jzck/42sh
"psk"
2017-03-09 18:41:59 +01:00
Antoine Riard
8eb20e36aa correction aggregation + gestion erreur de syntax - heredoc en meme temps 2017-03-09 18:39:53 +01:00
william
c15b48afa9 Merge branch 'master' of github.com:jzck/42sh 2017-03-09 17:53:10 +01:00
william
00989fb490 rectif de gen_tab pour copier les esc 2017-03-09 17:53:02 +01:00
gwojda
7508a136b2 on compile mnt 2017-03-09 17:35:42 +01:00
gwojda
34ea7ec36a ajout module de glob + match sur les vars d'environnement 2017-03-09 17:30:11 +01:00
gwojda
0872af38f0 ajout module de glob + match sur les vars d'environnement 2017-03-09 17:29:55 +01:00
Antoine Riard
70372a4d85 Merge branch 'master' of https://github.com/jzck/42sh
"grammar better"
2017-03-09 16:06:59 +01:00
Antoine Riard
5590af97a4 correction grammar + bug func declaration + error syntax better 2017-03-09 16:06:55 +01:00
Jack Halford
a9799debda issue #72, tried to reset file descriptors but still not working 2017-03-09 15:24:00 +01:00
Jack Halford
6660c5ed2c issue #73 2017-03-09 14:35:49 +01:00
Jack Halford
843dafe91e issue #75 2017-03-09 14:31:52 +01:00
gwojda
01d8cbca7e correction bug sur control R + d'autres ptits trucs 2017-03-09 12:16:23 +01:00
gwojda
3ba3813c51 correction crash free C/C interne 2017-03-09 11:49:10 +01:00
wescande
8deadf99ef Merge branch 'master' of github.com:jzck/42sh 2017-03-09 03:50:08 +01:00
wescande
1aaccbe586 retif matching du glob sur du star 2017-03-09 03:47:39 +01:00
Antoine Riard
b284ef3a4f correction error grammar 2017-03-09 01:43:09 +01:00
Antoine Riard
c481059520 la c est bon 2017-03-09 00:21:40 +01:00
Antoine Riard
762623f4a1 la c est bon 2017-03-09 00:21:25 +01:00
Antoine Riard
4d13a2e6e6 end merge 2017-03-08 23:44:03 +01:00
Antoine Riard
a8881bfed3 end 2017-03-08 23:20:28 +01:00
Antoine Riard
791b99e469 last commit 2017-03-08 23:18:55 +01:00
wescande
4a22ddc0e1 rectif du fork git prompt 2017-03-08 21:27:37 +01:00
Jack Halford
c2952d577c hanged jobs printing and some other stuff 2017-03-08 20:58:34 +01:00
Jack Halford
0c938e8963 compiles now 2017-03-08 17:53:02 +01:00
Jack Halford
1de7494d3d merged 2017-03-08 17:47:11 +01:00
Jack Halford
0d162c50f5 started rapiring jobc and heredoc lexer now OK' 2017-03-08 17:46:38 +01:00
wescande
029e1a1bbe Merge branch 'pda' of github.com:jzck/42sh into pda 2017-03-08 16:24:33 +01:00
wescande
86a733ffe5 ajout affichage du job control 2017-03-08 16:24:25 +01:00
Antoine Riard
6fa5153df2 end pull 2017-03-08 16:11:36 +01:00
gwojda
8cad57fc8e fixe #49 2017-03-08 16:07:12 +01:00
Antoine Riard
2bcf456967 before pull heredoc 2017-03-08 16:06:15 +01:00
Antoine Riard
fa82326823 before pull heredoc 2017-03-08 16:06:04 +01:00
Jack Halford
67bbc22fd7 fixed 2017-03-08 15:55:56 +01:00
Jack Halford
794a3f9936 heredoc changes to lexer done 2017-03-08 15:53:10 +01:00
wescande
145c116e18 ajout de reinitialisation du des exec dans les forks + correctif d'un segv sur free du subshell 2017-03-08 15:19:10 +01:00
wescande
ec531721ea Merge branch 'pda' of github.com:jzck/42sh into pda 2017-03-08 14:53:20 +01:00
wescande
e2a254863c rectif du glob sur l'affichage du pattern quand pas de match, et ajout du / quand match avec un dossier 2017-03-08 14:53:11 +01:00
Jack Halford
95be4e209c stuff 2017-03-08 14:52:44 +01:00
Jack Halford
4ee0f24632 compils now 2017-03-08 14:28:34 +01:00
Jack Halford
8528951041 heredoc changes first step 2017-03-08 13:48:58 +01:00
gwojda
301ec53259 j'avais fait des betises 2017-03-08 13:48:37 +01:00
gwojda
4d805a1c74 completion a partir de la racine ok (sauf si jai fait des betises) 2017-03-08 13:39:41 +01:00
Jack Halford
e711ffc927 issue #50 done 2017-03-08 13:07:46 +01:00
Jack Halford
8a46d9fe2a issue #48 first step 2017-03-08 12:44:09 +01:00
Jack Halford
8cba9bc113 issue #52: rewrote lexer_sep entirely 2017-03-08 12:21:13 +01:00
Jack Halford
91a8e81c45 minor libft interface changes 2017-03-08 12:04:05 +01:00
gwojda
6f0daec1cb oups, c'etait pas dans le bon dossier 2017-03-08 11:51:21 +01:00
gwojda
ff13c21d37 oups, c'etait pas dans le bon dossier 2017-03-08 11:50:57 +01:00
wescande
9f8f9bb729 normalement les fonctions sont fonctionnelles. necessitent plus de test. 2017-03-08 04:49:50 +01:00
wescande
b3e03c71c7 Merge branch 'pda' of github.com:jzck/42sh into pda 2017-03-08 03:10:50 +01:00
wescande
be78dfbdf8 commit pour recup lib & node_copy 2017-03-08 03:10:46 +01:00
Antoine Riard
cc5ba1dc75 pull done 2017-03-08 03:07:16 +01:00
Antoine Riard
bce509e19c wefwef 2017-03-08 03:05:01 +01:00
wescande
157519224d ajout des free en fonction du process 2017-03-08 02:40:58 +01:00
Antoine Riard
37970c7274 ft_lstdup 2017-03-08 01:47:40 +01:00
wescande
3a186407b1 working but no subshell 2017-03-08 01:45:29 +01:00
wescande
26222441cc ajout execution des while, if, for, case, until 2017-03-07 22:45:48 +01:00
wescande
bac6e9d6d8 permet de compiler 2017-03-07 21:25:40 +01:00
wescande
8c2103fa1b merge of the work 2017-03-07 21:01:33 +01:00
wescande
ad5bea849e working on job_control, need to catch Jack work's 2017-03-07 20:53:11 +01:00
Antoine Riard
69732b44fe conflcit resolved 2017-03-07 19:43:59 +01:00
Antoine Riard
dc994484af grammmar tk_bang + brace_group 2017-03-07 19:42:00 +01:00
Antoine Riard
02286b88bf moar grammmar 2017-03-07 19:41:25 +01:00
Jack Halford
6ef7a1289a compilation error 2017-03-07 18:38:20 +01:00
Jack Halford
764c62cc45 changed header layout 2017-03-07 18:37:13 +01:00
gwojda
b4e7d8ab5e mise a la norme edition de ligne 2017-03-07 17:37:32 +01:00
gwojda
f70722a5ae fix bug 2017-03-07 17:15:41 +01:00
wescande
48dc3d7c70 recup merge + modif 2017-03-07 16:56:20 +01:00
wescande
29aff9ebb7 exec en cours 2017-03-07 16:43:32 +01:00
Jack Halford
c8793578d6 merge 2017-03-07 16:41:10 +01:00
Jack Halford
2a215a6506 launch_file and launch_builtin 2017-03-07 16:40:09 +01:00
Antoine Riard
86fcb41c2f end pull 2017-03-07 15:54:51 +01:00
Antoine Riard
74b9f83779 renforcement stack + correction erreur syntax 2017-03-07 15:52:54 +01:00
wescande
7195207116 merging 2017-03-07 15:35:36 +01:00
Jack Halford
8de235e719 new libft commit 2017-03-07 15:35:26 +01:00
Jack Halford
7018cfc326 no more atexit, we call builtin_exit at end of main or at ctrl D 2017-03-07 15:25:28 +01:00
wescande
b2af159f64 pour merge 2017-03-07 15:12:20 +01:00
Jack Halford
eb9a697ef4 merged bt_jobs 2017-03-07 15:10:13 +01:00
Jack Halford
a5f186eb59 new process logic 2017-03-07 15:05:04 +01:00
Antoine Riard
d30519ced2 with math 2017-03-07 14:40:44 +01:00
Antoine Riard
5118a00f28 math ok, parsing io number tjr problemes 2017-03-07 13:35:40 +01:00
Antoine Riard
14be331b4e expr math doing 2017-03-07 12:22:05 +01:00
wescande
7ae114fd55 permet la compilation en commentant exec_var 2017-03-07 12:19:10 +01:00
wescande
6c2dbb0a57 expansion des variables locales au shell. 2017-03-07 12:11:13 +01:00
gwojda
1c41155c50 on a retrouvé le builtin history 2017-03-07 11:24:20 +01:00
gwojda
dea350d925 fixe bug history 2017-03-07 11:21:21 +01:00
AntoHesse
6c8c3ea792 parsing math ok 2017-03-07 02:09:33 +01:00
AntoHesse
bc1c16a45b parsing func stable, todo parsing brace_group 2017-03-07 01:17:58 +01:00
AntoHesse
f70f8bd3b5 exec var 2017-03-06 23:51:26 +01:00
Antoine Riard
4be3a84471 expansion case yeaaah 2017-03-06 19:46:09 +01:00
Antoine Riard
1dbc4653fd expansion for + cleanage code get_reserved_word 2017-03-06 19:05:43 +01:00
Antoine Riard
9f87126762 pull ok 2017-03-06 17:59:07 +01:00
Antoine Riard
8873f31f79 protection stack symbolique 2017-03-06 17:57:51 +01:00
Jack Halford
e9633119e5 >& and <& check if fd is open for reading/writing specifically 2017-03-06 16:58:47 +01:00
wescande
c42357efa3 merge of stuff 2017-03-06 16:22:01 +01:00
wescande
d3821b9ac7 some correctif 2017-03-06 16:20:06 +01:00
Antoine Riard
e675eceb87 redirection ok, further test needed 2017-03-06 15:58:30 +01:00
Antoine Riard
21245cac3b merge 2017-03-06 14:55:48 +01:00
Antoine Riard
65930ddf07 Merge branch 'pda' of https://github.com/jzck/42sh into pda
"recup work last night"
2017-03-06 14:51:32 +01:00
AntoHesse
2b5b23e981 execution case without extension 2017-03-06 02:11:03 +01:00
AntoHesse
4849c899e4 execution for without expansion 2017-03-06 01:10:54 +01:00
Jack Halford
40aebb29b2 redirect greatand / lessand execution done (parsing not functional yet) 2017-03-05 19:48:56 +01:00