看板 [ PLT ]
討論串[問題] BNF負號文法請教
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者mode1224 (酷比)時間15年前 (2009/03/14 23:53), 編輯資訊
1
0
0
內容預覽:
想請問BNF語法規則推導. 使用下列 B.N.F.文法為下列敘述建構一剖析樹. A:=B DIV 10 + C × D. <assign>::=id:=<exp>. <exp>::=<term>∣<exp>+<term>∣<exp>-<term>. <term>::=<factor>∣<term>×
(還有41個字)

推噓2(2推 0噓 3→)留言5則,0人參與, 最新作者macbuntu (邀怪)時間15年前 (2009/03/15 01:49), 編輯資訊
0
0
0
內容預覽:
有正負就是要加上 unary operator. 我自己都用 LL parser, 所以把你的 BNF. 拿掉 left recursion 加上 unary operator 後差不多變這樣:. <assign> := id ":=" <exp>. <exp> := <term> (("+" |
(還有25個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者elba ( )時間15年前 (2009/03/15 23:52), 編輯資訊
0
0
0
內容預覽:
<assign>::=id:=<exp>. <exp>::=<term> | <sign><term> | <exp>+<term> | <exp>-<term>. <term>::=<factor>∣<term>x<factor>∣<term>DIV<factor>. <factor>::=id∣
首頁
上一頁
1
下一頁
尾頁