「コンパイラ・スクリプトエンジン」相談室16at TECH
「コンパイラ・スクリプトエンジン」相談室16 - 暇つぶし2ch127:117
14/12/06 23:05:55.88 BPhK2Nlg.net
>>120
>みんなBNFとかやってるのか
JavaCCの場合字句解析でトークン列に分解してくれて、
>>117にあるようにそのトークンの並びを書いて構文解析の定義をします。
なのでBNF記法とは違った書き方になります。

>>121
>演算子の優先順位はどうしてんの?

いい説明文が思い浮かばないので、
まずは例として1+2*3/4-5という式を構文木にしたものを以下にアップします。
URLリンク(fast-uploader.com)
こんなかんじのまとまりです。
演算子:/ 左辺:3(enzan5) 右辺:4(enzan5) → ①(enzan4)
演算子:* 左辺:2(enzan5) 右辺:①(enzan4) → ②(enzan4)
演算子:- 左辺:②(enzan4) 右辺:5(enzan5) → ③(enzan4)
演算子:+ 左辺:1(enzan5) 右辺:③(enzan4) →④(enzan3)


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch