Skip to content

arfernandez2000/TPE_TLA

 
 

Repository files navigation

Trabajo práctico especial - Braillex

Materia

Autómatas, teoría de lenguajes y compiladores

Autores

  • Vacas Castro, Justina
  • Assaff, Josefina
  • Mejalelaty, Ian
  • Fernandez Truglia, Ariadna

Como compilar y ejecutar

Habilitar permisos:

Para pampero:
chmod u+x compile.sh
sed -i -e 's/\r$//' compile.sh
chmod u+x tests.sh
sed -i -e 's/\r$//' tests.sh
Para windows:
chmod u+x compile.sh
dos2unix compile.sh
chmod u+x tests.sh
dos2unix tests.sh

Compilar y ejecutar:

make
./compile.sh ./ejemplos/ejemplo7.braille test
./test

Programas de ejemplo

Se encuentran bajo la carpeta examples Se ejecutan haciendo:

make test

Gramática

  • Para que el codigo funcione debe comenzar y terminar con:
inicio
//codigo
fin
  • Permite asignar variables de tipo texto:
texto [variable] = [valor],
num [variable] = [valor],
braille [variable] = [valor],
  • Permite imprimir por pantalla:
imprimir [variable],
imprimir [valor],
  • Permite imprimir por pantalla con simbolos braille:
imprimir braille [variable],
  • Permite traducir el texto a braille o al revez, ingresado por entrada estandar:
texto_a_braille,     --> Se debe ingresar el texto de la forma: hola
braille_a_texto,     --> Se debe ingresar el texto de la forma: 234.136.15.1235.2345.15.
  • Permite realizar ciclos while:
hacer:
 //codigo
mientras([condicion]),
  • Permite realizar ciclos if:
si([expresion])
entonces //codigo 
terminado
  • Permite realizar operaciones aritmeticas:
aux = aux + 1,
aux = aux / 1,
aux = aux * 1,
aux = aux - 1,
  • Traducir:
braille b = 234.136.15.1235.2345.15.,
texto txt = traducir b,
  • Concatenar:
braille b = 234.136.15.1235.2345.15.,
texto aux = "feliz navidad",
texto print = concatenar aux b,

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Yacc 51.5%
  • C 33.4%
  • Lex 10.4%
  • Makefile 2.9%
  • Shell 1.8%