Skip to content
  1. Oct 06, 2017
    • Seblu's avatar
      Fix GCC 7 compilation · e5125809
      Seblu authored
      Some foolish gcc devs decided to break compilations in gcc 7 because they want
      40 years after redifine the C standard...
      e5125809
    • Seblu's avatar
      Replace unused assigment by a cast · c821e1cb
      Seblu authored
      This fix compilation error with clang like
      
      clang -DHAVE_CONFIG_H -I.     -Wall -Wextra -std=c99 -pedantic -D_XOPEN_SOURCE=600 -pipe -Werror -DNDEBUG -O3 -MT exec_case.o -MD -MP -MF .deps/exec_case.Tpo -c -o exec_case.o `test -f 'src/exec/exec_case.c' || echo './'`src/exec/exec_case.c
      src/exec/exec_case.c:18:8: error: explicitly assigning value of variable of type 's_case_node *' (aka 'struct case_node *') to itself [-Werror,-Wself-assign]
        node = node;
        ~~~~ ^ ~~~~
      1 error generated.
      c821e1cb
  2. Jan 27, 2013
  3. Jan 26, 2013
    • Seblu's avatar
      general improvment · b8d1083f
      Seblu authored
      b8d1083f
    • Seblu's avatar
      big work · cd0809ca
      Seblu authored
      cd0809ca
    • Seblu's avatar
      work on execution · de22dd53
      Seblu authored
      work on variables
      work on functions
      de22dd53
    • Seblu's avatar
      avancee sur les builtins · cf642cb2
      Seblu authored
      cf642cb2
    • Seblu's avatar
      No commit message · bf73a988
      Seblu authored
      No commit message
      bf73a988
    • Seblu's avatar
      No commit message · 30a57534
      Seblu authored
      No commit message
      30a57534
    • Seblu's avatar
      ajout des fichiers d'execution dans le makefile.am · 43b02983
      Seblu authored
      correction de ses fichiers
      correction d'un problem leger dans le parser
      nettoyage
      
      43b02983
    • Seblu's avatar
      · cf1158bc
      Seblu authored
      autotools compile maintenant dans le repertoire ou le configure est fait
      cf1158bc
    • Seblu's avatar
      -- · 3229f519
      Seblu authored
      correction bug de non initialisation des redirection dans ast_red.c, cela plant	 realloc.
      --
      support complet de la libefence dans configure.ac (ajout du header automatique)
      --
      ajout le prompt PS2 lorsque l'on parse sur plusieurs ligne dans le parser
      --
      gestion correct du case
      --
      ajout fonction destruct du noeud sans recurstion
      correction des leaks dans les fonctions de destruction
      --
      ajout des possibilitees d'un parser ll1 dans le lexer
      --
      parse d'une fonction
      --
      parse correct de toute la grammaire !!
      --
      moulette de test
      --
      prompt a desormais le nom du program par defaut
      --
      correction bug dans le lexer pour les chaines sur plusieurs lignes
      --
      lexer previent le parser en cas d'erreur de lex !
      3229f519
    • Seblu's avatar
      ---- · 08f97490
      Seblu authored
      ast printer est completement ecrit.
      Il ne reste plus qu'a tester pour les noeuds qui ne sont pas encore parser.
      ----
      PARSER:
      pipeline OK
      and/or OK
      list OK
      ----
      GRAMMAR
      Changement pour coller a la xsi!
      ----
      beaucoup d'autre truc
      08f97490
    • Seblu's avatar
      pipeline OK · 6ede8e78
      Seblu authored
      and/or OK
      list KO
      6ede8e78
    • Seblu's avatar
      avancement du parser · 0113353c
      Seblu authored
      avancement des printer de l'ast
      0113353c
    • Seblu's avatar
      correction du lexer pour gestion des "ionumber" · 00f2ed90
      Seblu authored
      correction de la grammaire pour la regle simple_command
      avancement du parser et du printer
      
      
      00f2ed90
    • Seblu's avatar
      suppression fichier shell_getopt.c (inutile) · b13062fe
      Seblu authored
      ajout d'un script qui creer un fichier ast.png a partir du dernier dot ast generer
      debut des ast printer
      parser de commande
      b13062fe
    • Seblu's avatar
      renommage divers · f3f51117
      Seblu authored
      f3f51117
    • Seblu's avatar
      gestion du here-doc par le lexer · 018ce926
      Seblu authored
      remplacement readline par getln
      shell_prompt.c devient prompt.c
      le repertoire option fusionne avec shell
      mise a jour du nommage des struct,enum,typedef, union a la norme epita 2007
      reorganisation des dossiers: readline et alias sont dans desormais dans parser
      implementation de la fonction ast_destruct
      ajout de la creation d'un noeud ast
      correction grammaire pour ajout HEREDOC
      018ce926
    • Seblu's avatar
      modifications et ajouts des headers common · faa7fb44
      Seblu authored
      le lexer est ok, ne reste plus qu'a faire le mode here doc.
      
      
      
      faa7fb44
    • Seblu's avatar
      reorganisation des options · a49bbbdc
      Seblu authored
      ajout des fonctions pour les alias
      debut de reecriture du lexer final
      
      
      a49bbbdc
    • Seblu's avatar
      Fin des fonctions de creation et destruction de l'AST · f923fc3f
      Seblu authored
      correction d'un bug dans basename
      Ajout des fichiers de l'ast au makefile
      Le 42sh est maintenant compile en static sous linux
      Reecriture du lexer facon LL1 (gettoken, lookahead)
      Separation des tokens en keywords et operators (XSI compliant)
      
      f923fc3f
    • Seblu's avatar
      travail renaison · 09da92f1
      Seblu authored
      09da92f1
    • Seblu's avatar
      avancement du lexer/parser · 1b8af76d
      Seblu authored
      1b8af76d
    • Seblu's avatar
      ajoute le fichier de la grammaire du 42sh · 3064cafb
      Seblu authored
      3064cafb
    • Seblu's avatar
      debut de readline · 392117bf
      Seblu authored
      ajout du getln
      correction du ast.h (voir si on peut faire mieux pour le forward de typedef)
      premiere fonction du parser
      
      392117bf
    • Seblu's avatar
      parser minimum d'option sur argv · 6ef731df
      Seblu authored
      reorganisation des structs de l'ast
      
      
      6ef731df
    • Seblu's avatar
      now compile · f8bcc9ae
      Seblu authored
      f8bcc9ae
    • Seblu's avatar
      defining archi. · 3cf69bc0
      Seblu authored
      3cf69bc0