Skip to content

GGasset/minishell_42

Repository files navigation

TO DO

  • Parsing
    • <<cat cat
    • Funcion principal de parsing (Le pasas el input tal y como llega y sale parseado)
    • Gestionar Heredoc
      • LEAK
    • LEAK
    • ELIMINAR COMILLAS DE ARGV Y ARCHIVOS
    • Sustituir "~" por home fuera de comillas, siempre que no este directamente precedido por una palabra le siga una palabra
    • Redirecciones invalidas
      • Exit status
  • EJECUCION
    • Ejecutar buil-in
      • Built-in de exit
    • Ejecutar binarios
    • Rutas relativas y absolutas
    • Manejar redirecciones
    • Setear exit status al ultimo comando ejecutado (El ultimo de la linea)
    • Con aperturas recursivas de minishell, cerrarlas una a una, y no todas de una
    • Checkeo de errores
      • Si llega un t_raw_cmd con flag err a 1 no ejecutar ese comando
        • Tambien para un solo builtin
      • Un checkeo de redundancia en command antes de ejecucion estaria muy guachi
      • Ejecutable invalido
      • Infile o Outfile invalido (Se imprime el error y no se ejecuta ese comando)
      • Ejecutable no especificado (No ejecutar ese comando)
      • PATH nulo con ruta relativas, y absolutas
  • SEÑALES
    • Ctrl + \
      • Durante ejecucion
      • Durante Lectura
      • Exit status
    • Ctrl + C
      • Durante ejecucion
      • Durante Lectura
        • Con cosas escritos
    • Ctrl + d
      • Durante ejecucion
      • Durante Lectura
  • MAIN
    • Mensaje para enunciar que se espera un comando nuevo
    • Historial
    • Eliminar archivos temporales despues de la ejecucion
    • Add execution function
    • Add signal setup
  • BUILTINS
    • Solo un builtin y redirecciones (salida o entrada)
    • exit status
    • argumentos invalidos
    • echo
      • -n
    • cd
      • ruta relativa
      • ruta absoluta
      • cd .. hi
    • pwd
    • export ("export var=val", check "export var = val", "export var= val" y "export var=a val")
    • unset
    • env
    • exit
      • Solo debe imprimir cuando sea el unico comando
      • Argumentos
  • PARA EL FINAL, CHECKEAR MIL VECES TODO
    • Organizar directorio
    • Norminette
    • Exit status
    • Leaks
    • Señales
    • Built-ins

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •