- 314 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 16:50:54 ]
- なんかPEG/Packrat詳しい人がいるみたいなので質問させてくれ。
手元のPEGのサンプルは四則計算を解釈していて、いきなりインタプリタとして動くようになっている。 いきなり動かすんじゃなくて構文木構築の段階で動作をとめることはできるんだろうか? それから途中まで解析した文脈を情報として続く解釈で再利用できるだろうか? 例えばPythonの文法を考えてもらうとして、 # ***ここから*** if [Expr]: [Sentence] [Sentence] [Sentence] # ***ここまで*** Pythonでは構文の範囲は字下げで表現しているので、 if文の範囲を調べるのに字下げの数を数えないといけない。 どうやって解釈させたらいいのかわからなくて戸惑っているところなんだが。
|

|