parser declaration
token generator