ツリーデータ構造に関する知識しか持たない方コンパイル手法の助けを借りずに算術式パーサーを書くことは明らかですか?算術式パーサーを書くために必要なテクニック
10
A
答えて
2
コンパイルテクニックの知識がなければ、醜いでしょう。しかし、このような入門例のために、大量の編集を学ぶ必要はありません。
http://www.codeproject.com/Articles/345888/How-to-write-a-simple-interpreter-in-JavaScriptのようなものを見て、あなたに合っているかどうかを確認してください。
1
私のSO answer on how to write top down recursive descent parsersを参照してください。この方法は非常に簡単です。
あなたの質問は、Stackoverflowには広すぎるかもしれませんが、これを判断する前に、あなたは「明白」と何を意味するのか説明しますか? – thb
Expression Treesに精通していますか? – st0le
@thb "明白な"とは、高度なコンパイルコンセプトを学ぶことなく、基本的なプログラミングテクニックを使用して簡単に書くことを意味します。 –