Lexer, parese, tokenizer