Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ある種のドメイン固有言語に簡単なパーサーを書く必要があります。 適切な演算子の評価順序と、オーバーロードされる可能性のある基礎となる環境の関数を呼び出すための構文を備えた基本的な算術が必要です。 そのようなパーサーを書く最も簡単な方法は何ですか?箱から出して適応または使用できるものはありますか?私はC++で書いています。
ブーストスピリットを見てください。
MetaIIパーサーテクノロジーを参照してください。このチュートリアルでは、すべてについて説明します。
http://www.bayfronttechnologies.com/mc_tutorial.html
ANTLRはあなたを大いに助けます。
Ragelを使用していくつかのデータを解析しました。それは私にとってかなりうまくいきました。