fix lexer, added operator to ast and parser