2011-12-16 5 views
1

私はS-expを構築する方法がわかりません。 私はそれをしたい、なぜなら、私は自分のためにASTを構築する必要があるからです。 最初はRubyParserを使ってそれを解析してgenpをコード化し、genをコード化しました。 しかし、それは私が思うルビーのサブセットでなければなりません。私が望む言語を定義することはできません。 私の言語用のパーサーを実装する必要があります。
誰もがAST for S-expressionを構築するルビーツールをお勧めしますか?RubyでASTをS式で構築する方法は?

ありがとうございます!

答えて

1

あなたの質問から正確に何が必要かはっきりしませんが、シンプルなGoogle検索では確認するためのいくつかの興味深いリンクがあります。たぶん、これらのリンクを確認した後で、あなたの質問に対する答えではない場合は、質問を編集してより正確かつ具体的にすることができます。

http://thingsaaronmade.com/blog/writing-an-s-expression-parser-in-ruby.html https://github.com/aarongough/sexpistol

+0

私が望むS式を構築する方法を見つけたいと思います。例が必要かもしれません。 – user997948

1

あなたはhttp://github.com/bendiken/sxp-rubyでSXP-rubyの宝石を試してみてください。 Rubyで抽象構文木を管理するためのSPARQL S-Expressions(SSE)などの方法にも使用します。

関連する問題