Enums

We use the same lexer/tokenizer for all parsers for simplicity