Skip to content

kmc-jp/c90-compiler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kmc90 c90-compiler

ISO C90のコンパイラ

Build Status

コンパイラのテスト用のCのソースコードの書き方

コンパイラのテストのソースコードは現在stage1/stage2の二種類に分類されています。

  • stage1: プリプロセッサや標準ライブラリを用いないソースコード
    • グローバル関数としてvoid print(const char *), void print_num(int)の2つが利用可能です。
  • stage2: プリプロセッサや標準ライブラリを用いたソースコード

tests/stage1, tests/stage2以下においたC言語のソースファイル(*.c)がそれぞれstage1, stage2のテストに使われます。

書き方の例はそれぞれのディレクトリの中のfibonacci.cなどを参照してください。

ソースコードが書けたらこのディレクトリで$ make testするとコンパイルが行われ、ソースコードのあるディレクトリにhoge.cならhoge.outという名前で実行ファイルが生成されるので、正しい実行結果が得られるか確かめてください。

基本的なコードから重箱の隅をつつくようなコードまでどんどん書きましょう。

Releases

No releases published

Packages

No packages published

Languages