Você está na página 1de 1

package scanner; import java_cup.runtime.Symbol; %% numero =[0-9]+ "."?

[0-9]* letra =[a-zA-Z]+ iden ={letra}({letra}|{numero}|"_")* %cupsym simbolos %class lexico %cup %unicode %public %line %char %ignorecase %% /*Expresiones Regulares*/ {numero} e,new String(yytext()));} {iden} new String(yytext()));} /*Operadores*/ "=" ); } "+" } "-" ); } ";" ); } {return new Symbol(simbolos.numero, yychar,yylin {return new Symbol(simbolos.iden, yychar,yyline,

{return new Symbol(simbolos.igual, yychar,yyline {return new Symbol(simbolos.mas, yychar,yyline); {return new Symbol(simbolos.menos, yychar,yyline {return new Symbol(simbolos.pcoma, yychar,yyline

/*Espacios en Blanco*/ [ \t\r\f\n]+ { /* Se ignoran */} /* Cualquier Otro */ . ychar,yyline,new String(yytext())); } { return new Symbol(simbolos.errorlex, y

Você também pode gostar