token & syntax parse