トップページ > プログラム > 2014年12月04日 > hjxCxC4V

書き込み順位&時間帯一覧

25 位/229 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000110010003



使用した名前一覧書き込んだスレッド一覧
985
デフォルトの名無しさん
スレ立てるまでもない質問はここで 139匹目
「コンパイラ・スクリプトエンジン」相談室16

書き込みレス一覧

スレ立てるまでもない質問はここで 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記法でしたっけ?
その書き方についてぜんぜん知らないのでそれも調べてみます。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。