2

自分の言語を Helvetia に組み込みたいと思っていますが、どこから始めればよいかわかりません。数週間前、Petit Parser を使用して解析部分を書きました。Helvetia ページの sql の例のように、次のようなコードを埋め込みたいと思います。

main ()
{
Put(Red)
Move(North)
}

Helvetiaの例よりも簡単なガイドを楽しみにしています:P

4

2 に答える 2

2

Helvetia のディストリビューションには、まさにあなたが求めていることを実行し、研究したいと思われるさまざまな例が含まれています。

  • Cutie-Helvetia-Automaton低レベルの Helvetia インフラストラクチャを使用して、 で定義されたオートマトン言語を統合しCUAutomatonGrammarます。

  • Cutie-LanguageBoxes-SQL高レベル言語ボックス インフラストラクチャを使用して、で定義された SQLLBSqlGrammarを Smalltalk に埋め込みます。

于 2011-11-15T18:48:34.860 に答える
0

あなたは調べることができます

http://scg.unibe.ch/research/helvetia

特に、言語ボックス (6) およびツールを壊さずに言語を埋め込む (&) に関する SCG リンクの出版物では、ヘルベティアの使用方法がより詳細に説明されています。

http://www.lukas-renggli.ch/blog/phd-defended

于 2011-11-15T07:39:25.647 に答える