Jack Halford
|
16cfada91f
|
heredoc redirection done, looks to work OK
|
2017-02-15 00:13:02 +01:00 |
|
Jack Halford
|
c764027070
|
heredoc starting to work; goto do multiple heredoc and execution part
|
2017-02-14 20:32:34 +01:00 |
|
Jack Halford
|
665c593f5d
|
merged new lexer/line-edit architecture
|
2017-02-14 01:16:54 +01:00 |
|
Jack Halford
|
4840051dbd
|
backquote expansion checks for splitting
|
2017-02-13 17:46:56 +01:00 |
|
Jack Halford
|
2e0b6102ce
|
bquotes expand correctly but segfault afterwards...
|
2017-02-13 15:31:21 +01:00 |
|
Jack Halford
|
742a99440e
|
backslash should work, also keep NL when they are quoted
|
2017-02-12 18:11:59 +01:00 |
|
Jack Halford
|
6ec9f9295e
|
initial implementation looks ok, parenthesis needs fix
|
2017-02-10 05:19:26 +01:00 |
|
Jack Halford
|
e8cd4f45b0
|
started to work on lexer_stack
|
2017-02-10 00:38:45 +01:00 |
|
Jack Halford
|
c5263b51d0
|
Merge branch 'random_fixes'
|
2017-02-08 22:49:01 +01:00 |
|
Jack Halford
|
5a033a8789
|
fcntl for saving fds, new option to distinguish interactive shell or not
|
2017-02-08 22:48:37 +01:00 |
|
wescande
|
6c8ea86a24
|
ajout memrealloc et modif token_append sur les char esc et esc2
|
2017-02-08 18:46:16 +01:00 |
|
Jack Halford
|
a99ef894e7
|
maakefile switch echo to printf
|
2017-02-07 22:42:02 +01:00 |
|
Jack Halford
|
bb666ba0c6
|
escaped codes in makefile are now \e
|
2017-02-07 20:16:53 +01:00 |
|
Jack Halford
|
28acb3b814
|
removed lexer_var and prototype
|
2017-02-07 18:14:57 +01:00 |
|
Jack Halford
|
b613f9fb89
|
conflicts resolved
|
2017-02-07 18:06:30 +01:00 |
|
Jack Halford
|
a01b7b76ab
|
redirection now works with builtins!
|
2017-02-07 17:57:52 +01:00 |
|
wescande
|
6648487f4a
|
mergeing of branch var expansion
|
2017-02-07 17:40:10 +01:00 |
|
wescande
|
7610136d18
|
expansion des variables ok, fait a l'execution et plus dans le lexer (laissé en commentaire dans le lexer)
|
2017-02-07 17:22:39 +01:00 |
|
Jack Halford
|
060800769b
|
lexer_comment done
|
2017-02-07 12:57:46 +01:00 |
|
Jack Halford
|
d7f5116eb0
|
looks promising
|
2017-02-07 02:07:47 +01:00 |
|
Jack Halford
|
bb52d35f4d
|
starting to fix redirects
|
2017-02-06 23:49:58 +01:00 |
|
wescande
|
43a4fffc58
|
erreur de parenthese + remise a la norme
|
2017-02-06 15:51:49 +01:00 |
|
wescande
|
fe57e9e520
|
rectif du segv sur {} + modification de la gestion des {} (ordre + qd chaine unique) + ajout de fonction pours les chars esc (set_char_esc | set_char_no_esc | set_char_esc_mode
|
2017-02-06 15:38:10 +01:00 |
|
gwojda
|
288acbb378
|
mise a la norme edition de ligne - heredoc mal géré
|
2017-02-04 16:29:28 +01:00 |
|
Jack Halford
|
593258dff2
|
merged lexer-hotfix
|
2017-02-03 16:23:54 +01:00 |
|
Jack Halford
|
2f647b820f
|
no more skipping delims before lexing, removed superfluous headers from lib, readded do_job_notifications before prompt
|
2017-02-03 16:15:55 +01:00 |
|
gwojda
|
045b3c0226
|
completion en cas d'unique possibilité : OK ! :D
|
2017-02-03 15:41:06 +01:00 |
|
m600x
|
c9dc8a5bd2
|
Merged with completion
|
2017-02-03 15:21:13 +01:00 |
|
m600x
|
cb9fe01c3e
|
Merging
|
2017-02-03 15:14:02 +01:00 |
|
m600x
|
fff7a872e6
|
Pre-Merge
|
2017-02-03 15:08:32 +01:00 |
|
gwojda
|
c0918e8e6b
|
quoting + backslash + backquotes + parentheses + accolades revu : normalement ca marche. On va tenter d'ajouter la completion
|
2017-02-03 15:04:54 +01:00 |
|
Jack Halford
|
da66e7bd79
|
Merge branch 'redirection-fix'
|
2017-02-03 14:42:41 +01:00 |
|
m600x
|
9f15e9b4c7
|
Content of data->line.input and data->line.pos updated
|
2017-02-03 14:15:46 +01:00 |
|
Jack Halford
|
62be4bc470
|
new architecture for redirection inside of fork(), chained redirects dont work properly yet
|
2017-02-03 14:11:34 +01:00 |
|
Jack Halford
|
985745f881
|
starting to fixi redirections
|
2017-02-03 13:21:06 +01:00 |
|
m600x
|
f43f11cd14
|
Rebase init
|
2017-02-03 12:36:25 +01:00 |
|
gwojda
|
7fb9aa2da5
|
changement du squelette (passage a un tableau de pointeur sur fonction) - pas encore tout resté
|
2017-02-02 19:07:32 +01:00 |
|
Jack Halford
|
7265a6c340
|
cleaner main, added ft_lexer to encapsulate all phases of tokenization
|
2017-02-02 15:45:55 +01:00 |
|
gwojda
|
f03692e762
|
correction de bugs sur les termcaps - normalement tu peux spammer wesande ! :p
|
2017-02-02 11:47:58 +01:00 |
|
Gautier WOJDA
|
b576eddd03
|
correction de leaks
|
2017-02-02 11:13:02 +01:00 |
|
Jack Halford
|
62cdc4ca84
|
back to looking like the GNU tutorial
|
2017-02-01 17:30:45 +01:00 |
|
wescande
|
43f1295324
|
finition sur le globbing (expansion des accolades, gestion des characteres echappe) => normalement aucun bug + mise a la norme
|
2017-01-31 23:25:41 +01:00 |
|
wescande
|
3c8c143143
|
merge de extend_glob. Ajout de la barre de progression dans le makefile
|
2017-01-31 19:52:04 +01:00 |
|
wescande
|
ad7d814c74
|
extension du globbing implemente SUPER MAKEFILE QUI DECHIRE TA M*RE
|
2017-01-31 19:36:29 +01:00 |
|
wescande
|
3c46e10736
|
integration du retour de glob dans les tokens
|
2017-01-30 17:19:09 +01:00 |
|
wescande
|
95e1f03401
|
upgrade Makefile with all .c
|
2017-01-30 16:43:41 +01:00 |
|
wescande
|
4f5c65b9a2
|
finalisation du lexer avec les char echappé -> 1 unsigned char pour 8 char du token (1 bit pour 1 char). Module glob en place en tenant compte des echappé. fonction is_char_esc en place pour une utilisation plus globale
|
2017-01-28 01:19:03 +01:00 |
|
Jack Halford
|
26625dd1b1
|
commit pour cleanup la merde de wescande sur git........
|
2017-01-26 19:39:39 +01:00 |
|
wescande
|
a0feff2e2a
|
clean after rebase
|
2017-01-26 19:37:19 +01:00 |
|
wescande
|
d857f74a86
|
some minor tricks
|
2017-01-26 19:24:00 +01:00 |
|