1
A
回答
1
好吧,让我们看看英文。逗号分隔的术语很容易:
term, term, term, ...
零或更多是很容易的,因为这表示整个列表可以是空的。用括号括起来是模棱两可的。这可能意味着整个名单可以在这样的括号:
(term, term, term)
或者,这可能意味着,每学期是在括号中,像这样:
(term), (term), (term)
与使用该会通常意味着后者的风格。
这给了我们一个CFG:
OPList : element | List "," element |
List : element "," List | element
element : "(" term ")"
相关问题
- 1. 混乱
- 2. 混乱
- 3. 混乱
- 4. 混乱
- 5. 先行混乱
- 6. pySpark toRowMatrix混乱
- 7. PrintWriter的混乱
- 8. CreateMutex混乱
- 9. Android混乱
- 10. ado.net SQLite混乱
- 11. 的RewriteCond混乱
- 12. Android inApp混乱
- 13. convertToNodeSpace混乱
- 14. SML型混乱
- 15. 的memcpy混乱
- 16. Bitmap.Lockbits混乱
- 17. EDK SDK混乱
- 18. 类图混乱
- 19. 语法混乱
- 20. 打印混乱
- 21. Calendar类混乱
- 22. 混乱从fluffycat
- 23. SQL SUM混乱
- 24. Datepicker混乱
- 25. 计算混乱
- 26. 继承混乱
- 27. CACLS混乱
- 28. Libgdx表混乱
- 29. 在pthread_create混乱
- 30. iPhone NSTimeZone:localTimeZone混乱
虽然我已经回答了这个问题,它可能是更适合于[cs.stackexchange.com(http://cs.stackexchange.com/) –