这个,这个,难度不小啊.估计你们的课程设计也只是分析pascal的一个子集吧?全部特性都支持,也太困难了.

解决方案 »

  1.   

    使用javacc,可以进行词法分析
      

  2.   

    javacc不仅能进行词法分析吧,应该能进行语法分析才对.
    to 楼主:
    写个递归下降应该不是太难,而且既然是课程设计,还是自己认真完成的好.等你毕业了,想在去学习,恐怕都没有时间了.
    我没有现成的代码,而且我也不可能帮你去写,因为程序量还是很大的.
      

  3.   

    haha 我想自己写但是我没有任何的算法思想,所以都不知道怎么入手,如果有一些基本的算法实现,我就可以自己完成编码工作了,
    我只要算法出来而已
    谢谢关心,
      

  4.   

    C++的代码我倒是有……因为我们那时候老师只准用C++。
    词法分析就是按关键字挨个搜,不是关键字的就是标识符。
    语法分析主要是自动机思想,不过实际做起来没那么复杂,递归一下,每次也只有那么几个支路。
    如果楼主有听课就会做啦,没听课的,求班上高手给份copy就OK了,当时我们班上50多个人只有两份代码