学了编译原理之后,老师说做个C语言的编译器。可以用lex和yacc帮忙编写。有人用lex和yacc写过编译器嘛?可不可以把源代码发给我,感激不尽。我快疯掉了,软件工程有大作业,图形学有2个大作业,编译原理还有大作业,java还有,这怎么可能做得完。期末考试快来了。我的email:[email protected]

解决方案 »

  1.   

    做那个软件工程的软件,做好久啊。写文档之后,还code。
    不是写词法分析器。是写编译程序,要求最终能够生成汇编语言或某种中间结果。
    平时玩玩魔兽,复习一下高程。做作业。就没什么时间了。
      

  2.   

    网上有很多免费的C/C++编译器
    如:small c,gcc,watcom C/c++等,不过好像都不是用lex/yacc写的,直接用C/C++写的
      

  3.   

    是写词法分析器吧!不难的。不过lex/yacc就不懂了。
      

  4.   

    那就看看smallc或tcc-0.9.22的源码吧
      

  5.   

    smallC的源代码好多东西啊,苦了
      

  6.   

    你可以找 OpenWatcom 的源代码,C写的,很容易懂
      

  7.   

    http://www.openwatcom.org/
    好像要50美金哦........
      

  8.   

    我这里有lex和yacc的一点文档,还有在windows下面编译成功的程序,分别叫flex和bison.
    你留一个邮箱,我可以寄给你,文档也可以到 http://www.gameres.com 去下载。
      

  9.   

    另外你可以去找一下yabasic的源代码,典型的lex+yacc程序,拿来改改也差不多了。
      

  10.   

    http://www.openwatcom.org/
    好像要50美金哦........
    ---------------------
    我已经下载了,是 open 的,不收费
    我两个月前down了大概4GB的内容
      

  11.   

    http://downloads.openwatcom.org/ftp/source/