Lexer must be rewrite as extension of peg, not contexts.