separacion de lexer y parser