The lexer now returns a stream of token.
Added support of keywords.
Removed Comment token.