帮酷LOGO
  • 显示原文与译文双语对照的内容
Write a simple interpreter of C. Inspired by c4 and largely based on it.

  • 源代码名称:write-a-C-interpreter
  • 源代码网址:http://www.github.com/lotabout/write-a-C-interpreter
  • write-a-C-interpreter源代码文档
  • write-a-C-interpreter源代码下载
  • Git URL:
    git://www.github.com/lotabout/write-a-C-interpreter.git
  • Git Clone代码到本地:
    git clone http://www.github.com/lotabout/write-a-C-interpreter
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/lotabout/write-a-C-interpreter
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
  • C 解释器interpretes本身。

    如何运行代码

    文件 xc.c 是原始的,xc-tutor.c 是我为教程提供的一个步骤。

    gcc -o xc xc.c (you may need the -m32 option on 64bit machines)
    ./xc hello.c
    ./xc -s hello.c
    ./xc xc.c hello.c
    ./xc xc.c xc.c hello.c

    这个项目是由 c4 激发的,并且主要基于它。

    但是,我把它们都rewrited使它更具understable性,并有助于我理解它。

    尽管我们在关于编译器设计的书籍中看到的复杂性,编写一篇文章并不是那么难。 虽然他们将有助于更好地理解代码背后的逻辑,但你并不需要这么多的理论。

    我还写了一篇关于如何在目录 tutorial/en 下构建这个编译器的文章。

    我的博客里还有一个中文版本。

    进一步阅读:

    叉:

    许可证

    原始代码是GPL2的,因此该代码将使用相同的许可证。




    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语