有人用JAVA写过编译器吗 急

qinzaoxiaolan 2005-09-04 09:11:46
有没有人知道怎么用JAVA写一个编译器的词法分析和语法分析部分啊,
呵呵,想参考一下.
是一个课程设计而已,所要分析的是Pascal语言.
谢谢各位高手的大力支持啊
...全文
136 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
qinzaoxiaolan 2005-09-06
  • 打赏
  • 举报
回复
呵呵,基本上,自己搞定了,是从一些简单的提示发现的,谢谢各位的帮助
qinzaoxiaolan 2005-09-05
  • 打赏
  • 举报
回复
haha 我想自己写但是我没有任何的算法思想,所以都不知道怎么入手,如果有一些基本的算法实现,我就可以自己完成编码工作了,
我只要算法出来而已
谢谢关心,
shenpipi 2005-09-05
  • 打赏
  • 举报
回复
javacc不仅能进行词法分析吧,应该能进行语法分析才对.
to 楼主:
写个递归下降应该不是太难,而且既然是课程设计,还是自己认真完成的好.等你毕业了,想在去学习,恐怕都没有时间了.
我没有现成的代码,而且我也不可能帮你去写,因为程序量还是很大的.
cao_zp 2005-09-05
  • 打赏
  • 举报
回复
使用javacc,可以进行词法分析
murasaki 2005-09-05
  • 打赏
  • 举报
回复
C++的代码我倒是有……因为我们那时候老师只准用C++。
词法分析就是按关键字挨个搜,不是关键字的就是标识符。
语法分析主要是自动机思想,不过实际做起来没那么复杂,递归一下,每次也只有那么几个支路。
如果楼主有听课就会做啦,没听课的,求班上高手给份copy就OK了,当时我们班上50多个人只有两份代码。。。
shenpipi 2005-09-05
  • 打赏
  • 举报
回复
递归下降,任何一本编译原理书上都有的.楼主不要找理由.
qinzaoxiaolan 2005-09-04
  • 打赏
  • 举报
回复
好象就是要求用递归下降来进行语法分析的,呵呵,可以提供一些为代码吗
qinzaoxiaolan 2005-09-04
  • 打赏
  • 举报
回复
就是一些语言子集而已,实现一些简单的的子集的语法分析旧可以了的,
有没有提供一些算法的朋友啊,很急用的饿。
谢谢了
interhanchi 2005-09-04
  • 打赏
  • 举报
回复
学习!
shenpipi 2005-09-04
  • 打赏
  • 举报
回复
词法分析应该很好写,递归下降来进行语法分析也不会太难,不过要写的代码挺多,如果是语言的子集还可以接受了.
shenpipi 2005-09-04
  • 打赏
  • 举报
回复
这个,这个,难度不小啊.估计你们的课程设计也只是分析pascal的一个子集吧?全部特性都支持,也太困难了.

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧