parse时,采用一个堆栈,遇到缩进,将该缩进量压入堆栈,当读入新的一行时,如果该行的缩进等于栈顶的缩进,则不做任何操作,如果大于,则将该缩进量压入堆栈,并且生产一个indent token,如果小于,则从栈顶一次pop直到新的栈顶等于当前缩进量,对每个pop的产生一个dedent,indent和dedent将用于词法分析。