Finally fix EOF bug of doom
Hope I'm not breaking my fixed parser
Replace token generator with a list