07/05/30 00:56:33
【 課題 】次の文法の再帰降下型の構文解析器を書け。
(1)
S → begin L end | a
L → L ; S | S
(2)
E → E or T [or] | T
T → T and F [and] | F
F → not F [not] | (E) | i[i]
([or],[and],[not]は構文規則の一部ではない)
終端記号iは、
i = LETTER {LETTER | DIGHT}
なるトークンとする。
参考
URLリンク(sourcepost.sytes.net)
プログラム例
Parser1.java
URLリンク(sourcepost.sytes.net)
TokenClass.java
URLリンク(sourcepost.sytes.net)
Scanner.java(State を使う版)
URLリンク(sourcepost.sytes.net)
Scanner.java(do-while で繰り返しを行う版)
URLリンク(sourcepost.sytes.net)
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】6/3 12:00までに
【 Ver 】java version "1.6.0_01"
【 補足 】丸投げです。よろしくお願いします