Commit graph

  • e8cd4f45b0 started to work on lexer_stack Jack Halford 2017-02-10 00:38:45 +0100
  • 6ee8d4e4fc push and pop Jack Halford 2017-02-10 00:37:52 +0100
  • 18a111051f push and pop Jack Halford 2017-02-10 00:37:52 +0100
  • 87b7d65d71 archi ok, test struct de grammaire ariard@student.42.fr 2017-02-09 20:34:09 +0100
  • e7a7fc04df proto parser en cours ariard@student.42.fr 2017-02-09 18:10:28 +0100
  • 74713d84b0 rectif memrealloc wescande 2017-02-09 17:02:35 +0100
  • ebc57c0da8 parser as a pushdown automata, test ariard@student.42.fr 2017-02-09 16:06:05 +0100
  • 5dc789ebda before test pushdown automata ariard@student.42.fr 2017-02-08 23:29:13 +0100
  • 5ec1e4c29f before test pushdown automata ariard@student.42.fr 2017-02-08 23:28:18 +0100
  • c5263b51d0 Merge branch 'random_fixes' Jack Halford 2017-02-08 22:49:01 +0100
  • 5a033a8789 fcntl for saving fds, new option to distinguish interactive shell or not Jack Halford 2017-02-08 22:47:12 +0100
  • 5d9de2f68a STD[IN|OUT|ERR] macros take from %_FILENO macros instead of hardcoded 0 1 2 Jack Halford 2017-02-08 22:48:02 +0100
  • b0c5e6530e STD[IN|OUT|ERR] macros take from %_FILENO macros instead of hardcoded 0 1 2 Jack Halford 2017-02-08 22:48:02 +0100
  • 6c8ea86a24 ajout memrealloc et modif token_append sur les char esc et esc2 wescande 2017-02-08 18:46:16 +0100
  • a99ef894e7 maakefile switch echo to printf Jack Halford 2017-02-07 22:42:02 +0100
  • bb666ba0c6 escaped codes in makefile are now \e Jack Halford 2017-02-07 20:16:53 +0100
  • 06785d73db replaced escape codes with \e Jack Halford 2017-02-07 20:12:51 +0100
  • 0c79cfae8b replaced escape codes with \e Jack Halford 2017-02-07 20:12:51 +0100
  • 87e5d1eed0 mise norme wescande 2017-02-07 19:58:32 +0100
  • c2d979012a rectif du ./ dans le glob + optim du nb de result dans le cas de recherche cross-dir wescande 2017-02-07 19:53:12 +0100
  • 90611cf046 Merge branch 'master' of github.com:jzck/minishell rectif read wescande 2017-02-07 19:00:51 +0100
  • afd57a576c rectif invalid read on glob.c because of len instead of (len >> 3) + 1 wescande 2017-02-07 19:00:39 +0100
  • 28acb3b814 removed lexer_var and prototype Jack Halford 2017-02-07 18:07:06 +0100
  • b613f9fb89 conflicts resolved Jack Halford 2017-02-07 18:06:30 +0100
  • a01b7b76ab redirection now works with builtins! Jack Halford 2017-02-07 17:57:52 +0100
  • 8539dc9ddf libft with new makfile wescande 2017-02-07 17:43:22 +0100
  • 6648487f4a mergeing of branch var expansion wescande 2017-02-07 17:40:10 +0100
  • 7610136d18 expansion des variables ok, fait a l'execution et plus dans le lexer (laissé en commentaire dans le lexer) wescande 2017-02-07 17:22:39 +0100
  • 4438a7e1dd dup2_close and makefile charging bar Jack Halford 2017-02-07 16:21:56 +0100
  • a3839c87b2 dup2_close and makefile charging bar Jack Halford 2017-02-07 16:21:56 +0100
  • 4dea36519b correction ptit bug touche suppr gwojda 2017-02-07 15:28:35 +0100
  • 060800769b lexer_comment done Jack Halford 2017-02-07 12:57:46 +0100
  • c56f9dac85 lexer_comment back onto master Jack Halford 2017-02-07 12:38:04 +0100
  • 8ae6910122 redirection of identical fds does nothing Jack Halford 2017-02-07 12:03:22 +0100
  • d7f5116eb0 looks promising Jack Halford 2017-02-07 02:07:47 +0100
  • bb52d35f4d starting to fix redirects Jack Halford 2017-02-06 23:49:58 +0100
  • 46ccf47755 loop read again if script modifierd ariard@student.42.fr 2017-02-06 22:04:21 +0100
  • c0977b20ff until exec ok ariard@student.42.fr 2017-02-06 21:02:37 +0100
  • 490f81ee23 exec if + elif + else ok to-do:syntax error ariard@student.42.fr 2017-02-06 19:48:17 +0100
  • a211bfd1b0 parsing if/elsif stable ariard@student.42.fr 2017-02-06 17:59:48 +0100
  • 5cac33e7cf Merge branch 'master' of https://github.com/jzck/minishell Jack Halford 2017-02-06 17:01:23 +0100
  • 156e1cb29c file redirections repaired Jack Halford 2017-02-06 16:51:34 +0100
  • 80cbac03a2 rectif du glob pour ne pas chercher les fichiers/dossiers cachés wescande 2017-02-06 16:04:03 +0100
  • 43a4fffc58 erreur de parenthese + remise a la norme wescande 2017-02-06 15:51:49 +0100
  • 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 wescande 2017-02-06 15:38:10 +0100
  • a919dc53b9 added parsing error when words follow a subshell Jack Halford 2017-02-06 14:42:21 +0100
  • 1649b6a294 read works with escape sequences Jack Halford 2017-02-06 14:05:44 +0100
  • 9bb45abb3d currently parsing if, to-do:syntax error, clean code& interactive shell ariard@student.42.fr 2017-02-06 00:05:32 +0100
  • ffb0542c42 parsing loop stable ariard@student.42.fr 2017-02-05 21:13:55 +0100
  • 63b25532b3 parsing loop presque ariard@student.42.fr 2017-02-05 19:38:46 +0100
  • f63737a90c changement des couleurs du prompt - correction leger bug sur le backslash gwojda 2017-02-05 17:45:17 +0100
  • 1afdd9528b correction des heredocs + corrections de quelques bugs mineurs sur l'edition de ligne (le gain de ligne a peut-etre entrainé des bugs que j'ai raté) gwojda 2017-02-05 17:13:26 +0100
  • 65b6658978 parse newline ariard@student.42.fr 2017-02-05 00:41:00 +0100
  • cd2019c0fd fucking newline to parse ariard@student.42.fr 2017-02-05 00:15:12 +0100
  • c77af3da9f mise a jour des parentheses/accolades gwojda 2017-02-04 18:28:05 +0100
  • 288acbb378 mise a la norme edition de ligne - heredoc mal géré gwojda 2017-02-04 16:29:28 +0100
  • 9bbd6d7403 do as a sep + multiple newline ariard@student.42.fr 2017-02-04 15:52:07 +0100
  • 0a5143bd69 multi loop ok, to-do : do as a separator(lexing), in case of multisep after do delete all (parsing), before while inspect after done (parsing) ariard@student.42.fr 2017-02-03 20:03:54 +0100
  • 08710f9e6b merge gwojda 2017-02-03 18:40:27 +0100
  • 86fc221cb4 heredoc - historique avec point d'exclamation - sortie plus propre avec control D - historique ne prend plus en compte deux commandes consecutives egales gwojda 2017-02-03 18:38:22 +0100
  • 065aacaadd removed debug messages from completion Jack Halford 2017-02-03 17:36:07 +0100
  • 12d069d26b fix des problemes de compilations post-merge Jack Halford 2017-02-03 16:28:47 +0100
  • 593258dff2 merged lexer-hotfix Jack Halford 2017-02-03 16:23:54 +0100
  • 2f647b820f no more skipping delims before lexing, removed superfluous headers from lib, readded do_job_notifications before prompt Jack Halford 2017-02-03 16:15:55 +0100
  • 4a673515ad split_whitespaces de gwojda Jack Halford 2017-02-03 16:13:50 +0100
  • 0d732822fd split_whitespaces de gwojda Jack Halford 2017-02-03 16:13:50 +0100
  • 2d6b314a68 completion semble fonctionnelle : plus de tests a faire ! :) gwojda 2017-02-03 16:13:36 +0100
  • 6ab0634d4c Reworked autocompletion multichoice m600x 2017-02-03 15:49:03 +0100
  • fcea6dda9b scripting stable before new lexing and parsing(merged with master) ariard@student.42.fr 2017-02-03 15:41:14 +0100
  • 045b3c0226 completion en cas d'unique possibilité : OK ! :D gwojda 2017-02-03 15:41:06 +0100
  • c9dc8a5bd2 Merged with completion m600x 2017-02-03 15:21:13 +0100
  • 585d469324 lexer skips delims before starting to tokenize Jack Halford 2017-02-03 15:15:38 +0100
  • cb9fe01c3e Merging m600x 2017-02-03 15:14:02 +0100
  • fff7a872e6 Pre-Merge m600x 2017-02-03 15:08:32 +0100
  • 3e2f3eae76 quoting + backslash + backquotes + parentheses + accolades revu : normalement ca marche. On va tenter d'ajouter la completion gwojda 2017-02-03 15:05:28 +0100
  • c0918e8e6b quoting + backslash + backquotes + parentheses + accolades revu : normalement ca marche. On va tenter d'ajouter la completion gwojda 2017-02-03 15:04:54 +0100
  • f4efbdd313 hotfix, forget to check compilation Jack Halford 2017-02-03 14:56:30 +0100
  • e708ce1e16 merge resolved ariard@student.42.fr 2017-02-03 14:44:35 +0100
  • da66e7bd79 Merge branch 'redirection-fix' Jack Halford 2017-02-03 14:42:41 +0100
  • 09cb6f7843 seems to pass initial testing for chained redirections, havent tried very far Jack Halford 2017-02-03 14:41:28 +0100
  • 9f15e9b4c7 Content of data->line.input and data->line.pos updated m600x 2017-02-03 14:15:46 +0100
  • 62be4bc470 new architecture for redirection inside of fork(), chained redirects dont work properly yet Jack Halford 2017-02-03 14:11:34 +0100
  • 985745f881 starting to fixi redirections Jack Halford 2017-02-03 13:21:06 +0100
  • f43f11cd14 Rebase init m600x 2017-02-03 12:36:25 +0100
  • 7fb9aa2da5 changement du squelette (passage a un tableau de pointeur sur fonction) - pas encore tout resté gwojda 2017-02-02 19:07:32 +0100
  • 36dcd432a4 before rebase ariard@student.42.fr 2017-02-02 17:56:40 +0100
  • 7265a6c340 cleaner main, added ft_lexer to encapsulate all phases of tokenization Jack Halford 2017-02-02 15:45:55 +0100
  • b08b727779 orphan backquotes and orpan parens generate parse errors Jack Halford 2017-02-02 15:23:31 +0100
  • 073ef322e4 fixed backquotes Jack Halford 2017-02-02 14:57:30 +0100
  • 97ac417f81 ajout d'un fichier pour garder l'historique des utilisations precedentes (.42sh_history dans le dossier du 42sh) + gestion du resize de fenetre gwojda 2017-02-02 13:40:20 +0100
  • f03692e762 correction de bugs sur les termcaps - normalement tu peux spammer wesande ! :p gwojda 2017-02-02 11:47:58 +0100
  • 12e92eec1a correction de leaks gwojda 2017-02-02 11:15:08 +0100
  • 1a724c6d6d correction de leaks gwojda 2017-02-02 11:15:02 +0100
  • b576eddd03 correction de leaks Gautier WOJDA 2017-02-02 11:13:02 +0100
  • d5c830d347 Merge branch 'job-control-fix' Jack Halford 2017-02-02 01:21:16 +0100
  • da592565e0 cleaned up debug macros before merge Jack Halford 2017-02-02 01:20:51 +0100
  • 0d8610ca65 exit statuses behave correctly now (like bash) Jack Halford 2017-02-02 00:56:16 +0100
  • 6ad4ca1848 some nices fixes, works nicely Jack Halford 2017-02-01 21:27:16 +0100
  • 59bbf8ab10 libft update wescande 2017-02-01 19:55:39 +0100
  • cd7b4cde7c merge de la suppression de leaks wescande 2017-02-01 19:52:36 +0100