fix circular dependecy

- lexer depends on yacc, not parser
+ float in lexer (#2)