Unif Direc

Direc v1.0 calcula los directores de una gramática en BNF para aquellas producciones que tengan la misma parte izquierda. El nombre del archivo a procesar debe suministrarse como parámetro en la línea de comandos. La salida se devuelve por la salida estándar, por lo que es especialmente cómodo redirigirla a un fichero.

Ej.:

direc bnf.txt > salida.txt


La gramática en BNF debe cumplir que en cada producción, todos los elementos estén separados por espacios o tabuladores. Cada producción debe estar en una línea y sólo puede empezar por un no terminal (indicado entre los símbolos '<' y '>') o por un símbolo '|'

El carácter que indica la palabra vacía será la letra 'e'.

Dentro del .rar se incluye un archivo de una gramática en notación BNF de ejemplo.