:: Estás en: Inicio / Ejemplos
lexer globalLexer
%{
	tokens
	{
        c     := "c";
        int   := "int";
        real  := "real";
	char  := "char"; 
        id    := [a-zA-Z0-9]+;            
        PUNTO_COMA := ";";
        COMA       := ","; 
	nulos := [ \r\n\t];
	}
	pass nulos;
%}

/*
 * Otro ejemplo de factorizacion para convertir a LL(1)
 */

/*
 * Gramatica que no es ll1
 */

grammar gram_ll1
{
    analysis    LL1;
    use globalLexer;
    nonterminal I, D, L, A, T, C;

    I := D C;
    D := L T PUNTO_COMA D  | ;
    L := id A;
    A := COMA id A   | ;
    T := int | real | char;
    C := c;
}