- スレ立てるまでもない質問はここで 139匹目
999 :985[sage]:2014/12/04(木) 16:30:11.67 ID:hjxCxC4V - >>996
そういうスレッドがあるんですね。 そっち行ってみます。
|
- 「コンパイラ・スクリプトエンジン」相談室16
117 :デフォルトの名無しさん[sage]:2014/12/04(木) 17:14:51.41 ID:hjxCxC4V - スレ立てるまでもない質問はここで 139匹目から来ました。
JavaCCで負の数と引き算を識別したいんですけど、どう定義したらいいでしょうか? 以下現状の一部抜粋(メソッド名についてはスルーしてください) void enzan3() : {} { enzan4()((<TASU>|<HIKU>)right=enzan4())* } void enzan4() : {} { enzan5()((<KAKERU>|<WARU>)enzan5())* } void enzan5() : {} { <MOZI>|[<HIKU>]<SUUZI>|"(" e=enzan3() ")" }
|
- 「コンパイラ・スクリプトエンジン」相談室16
119 :デフォルトの名無しさん[sage]:2014/12/04(木) 20:49:24.04 ID:hjxCxC4V - あ。
そこの >単項演算子と二項演算子の区別 についてはまだ調べてないです。 調べてみます。 二項演算子+,-の間に二項演算子*,/を含む式があって、 その中にカッコか数字か変数呼び出しなどがあるように定義するのではないのですか? 例えば -1 1-2 -2*4 2/(-2+5) などの書き方が使えるようになるといいなとか考えています。 >>118 ::=って書き方は確かBNF記法でしたっけ? その書き方についてぜんぜん知らないのでそれも調べてみます。
|