トップ 差分 一覧 Farm ソース 検索 ヘルプ RSS ログイン

Forthを作ってみる2 / 対話環境を作る

今回は、対話環境から作っていく。

  • プロンプトからキー入力を得る
  • 入力文字列を解釈し、実行する
  • 最初に戻る

できた。

/**
 * @file moiforth2.c
 *
 * moiforth2 moi's forth interpreter
 *
 */



#include <stdio.h>



void main(void)
{
    char instr[100];

    while (1) {
       printf("# ");
       fgets(instr, 100, stdin); 
       printf("%s", instr);
    }
}

これをコンパイルし実行すると、以下のようになる。

# abc
abc

まだ対話環境がないので、入力文字をオウム返しするだけだが、できた。

戻る 前へ 次へ

Amazonリンク
Thinking Forth