GUILANG PARSER: fixed scanner, added tokenizer