【文件属性】:
文件名称:shcc
文件大小:22KB
文件格式:ZIP
更新时间:2021-02-14 22:31:22
C
shcc编译器
言语(ライクな)コンパイラ
をベースに作成
ビルド
下记のコマンドでビルドを実行します。
$ make
下记のコマンドでテストを実行します。
$ make test
コンパイラの机能
构の构文
四则演算(+-* /)
模数(%)
括弧('('')')
比较演算子(==!= <<=>> =)
変数作成
代入(= + =-= * = / =%=)
ステートメント终端(;)
返回
关数定义,呼び出し
ブロック({})
単项演算子('+''-''&''*')
制御构文(if-else一会儿)
オプション
-test コンパイラの内部機能のテスト行ないます。
このオプションを指定された場合コンパイルは実行されません。
-dumptoken ソースコードをトークナイズした結果を併せて出力します。
参考文献との差异
进捗状况内での,参考文献と
【文件预览】:
shcc-master
----.gitignore(50B)
----Makefile(590B)
----src()
--------shcc.h(4KB)
--------dump.c(3KB)
--------parse.c(14KB)
--------codegen.c(12KB)
--------token.c(4KB)
--------container.c(3KB)
--------main.c(2KB)
----LICENSE(1KB)
----doc()
--------C Language Specification.md(3KB)
--------Current BNF.md(2KB)
--------The syntax of C in BNF.md(9KB)
----README.md(1KB)
----test()
--------test.sh(6KB)
--------exfunc.c(1KB)