eclipse对语法异常是如何分类的

eclipse对语法错误是怎么分类的?
最近有一个作业要做一个小的编译器,在语法分析部分要求提示合适的语法错误信息,但那么多的语法错误怎么界定呢?请教一下,编译器对语法错误应该怎样归类处理呢?——比如说括号什么的不匹配,语句末尾缺了一个“;”等等,犯了这样的错误就给提示相应的错误信息。

------解决方案--------------------
楼主,首先我声明,我不是大牛,我只是看到这个问题敢兴趣,然后给你些自己的建议和理解。
我建议楼主就可以仿照eclipse的效果,既然是作业,你首先不应该把重点放到这里,你应该先去完成整个作业的大概整体,先完成编译器的编译功能,自动补齐功能,颜色设置了,复制粘贴等基本功能,对于语法的校验虽然也是属于基本功能,楼主不用都做先,先弄一个简单的比如定义参数错误的校验,你先实现这一个功能,然后随着你慢慢的对相关技术的钻研以及理解,在慢慢分类。
你都实现了一个了,在实现一个类似的相信你也会很快了,然后将分类好的在继续编码,我认为这应该更省时间吧,eclipse的编辑器的实现好像是教textStyle 要不就是styleText的东西,楼主努努力吧,等我了解到更多,我会继续回帖的,呵呵