帮酷LOGO
0 0 评论
  • 显示原文与译文双语对照的内容
文章标签:解释器  BASE  INT  
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的,因此該代碼將使用相同的許可證。



    文章标签:INT  BASE  解释器  

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