练习5-19

跟原文没多大区别,只是加入了一个nexttoken函数,并且判断下一个修饰符,用以判断是否需要加括号.
这个函数的功能是先读取下一个修饰符,然后保存到type中,并将prevtoken变量改为YES,

因为nextttoken函数已经读取了下一个修饰符,while的判断式就不需要重新读取了,直接用当前被保存在type中已经被读取的作为判断依据就可以.

变量prevtoken就是用于判断gettoken函数是否需要读取的依据.

你可能感兴趣的:(练习5-19)