El lenguaje ecc (easy C) nace a partir de un proyecto académico realizado para la materia Autómatas, Teoría de Lenguajes y Compiladores. El objetivo principal del lenguaje de programación ecc (easy C) es que facilite la introducción en la programación y también que permita entender código a personas sin conocimientos del tema.
- gcc, yacc, lex, make
Pararse en el directorio raíz y ejecutar:
user@ubuntu:$ make all
Esto generará el binario del compilador easygcc
Para compilar un programa en ecc debe pasarse como primer argumento el path hacia el mismo.
Por default, el ejecutable se llamará program.out y no se mantendrá el archivo .c intermedio:
user@ubuntu:$ ./easygcc [program_path] [OPTION]...
Donde OPTION pueden ser:
- -k : preserva el archivo .c temporal
- -o < filename > : modifica el nombre del ejecutable a filename
Además puede imprimirse la ayuda y versión del compilador de la siguiente forma:
user@ubuntu:$ ./easygcc OPTION
Donde OPTION pueden ser:
- -h : imprime la ayuda y termina
- -v : imprime la versión y termina
El informe del proyecto se encuentra en documents/
Dentro del directorio raíz se encuentran:
examples/
: se encuentra programas de ejemplos escritos en ecccompiler/
: se encuentra todo lo referido a la implementación del compilador
- Lautaro Galende <[email protected]>
- Valentín Ratti <[email protected]>
- Tommy Rosenblatt <[email protected]>
- Sebastián Itokazu <[email protected]>