2

実験/ハッキングするために何か簡単なものが欲しいです。私はc用のインタープリター/コンパイラーをたくさん作成しましたが、単純なものが欲しいだけです。基本的な基本:D

あなたが何も知らないなら(私は私のグーグル検索をしました...)、yacc / bisonが唯一の方法ですか?

どうも

4

6 に答える 6

4

PLYは、Python 用の優れたパーサー作成ライブラリです。サンプル スクリプトの 1 つとして、単純な BASIC インタープリターがあります。そこから始めることができます。

于 2008-12-16T18:02:36.460 に答える
3

TheFreeCountryにリストされているこれらのどれも受け入れられませんか?それらはどれもPythonにはありませんが、 XBLiteから始める方が、Yacc / Bison/ PLY から始めるよりも役立つかもしれないと思います。

また、Vb2pyはPLYよりも良い開始位置である可能性があります。

ただし、PLYルートを使用する必要がある場合は、MOLE Basic文法を最初から作成するのではなく、出発点として検討してください。

于 2008-12-15T19:28:45.320 に答える
1

また、Ruby での基本的なインタープリターについても知りませんが、十分な時間と興味があれば、Ruby は好きな言語のインタープリターを簡単に「サポート」します: Ruby でのアジャイル DSL 開発。このアプローチにはある程度の時間がかかることを認めなければなりません。:( プレゼンテーションの最後には、DSL に関する詳細な資料へのリンクがいくつかあります。

于 2008-12-15T21:44:43.597 に答える
1

今日のウィキペディアによると、一部の BASIC サポートがあるParrot 仮想マシンも調べてください。

于 2008-12-16T00:51:10.753 に答える
0

ルビーのminiBasicはこちらから入手できます。Rockitはraccよりもずっと楽しいようです。

于 2008-12-16T18:31:49.817 に答える
-1

pybasic (python basic)、rockit-minibasic (rubybasic) があります。

これらで gui を使用できるようにするには、それぞれ pybasic と rockit-minibasic 用の kivy および shoes gui ツールキットを使用した拡張機能を開発する必要があります。また、perlbasic 用の prima gui が存在する場合は、同様に prima gui を開発する必要があります。

于 2012-09-05T12:02:03.550 に答える