2012-03-21 58 views
0

它看起來很基本,但在最後半小時我無法找出爲什麼我們說{zero}{one}在以下製作 {}表示什麼?製作Sable CC解析器生成器

bit 
= {zero} zero    
| {one} one     
; 
+1

傳統上,在語法中使用大括號意味着裏面有什麼可以重複零至N倍。 – 2012-03-21 20:35:21

+0

的,我可以把它想:'零* zero' – shebelaw 2012-03-21 20:52:04

回答

1

我還搜查甚廣爲這個答案,但我發現的是,在生產的花括號的話簡單地命名特定變異。

例如,當您的生產運行有兩種方法,會爲它時,它被解析創建,AZeroBitAOneBit,因此用戶可以採取的具體行動,在他/她的Java工人階級這兩個不同的variatons碼。

原諒我,如果我的方式客點在這裏,因爲沒有太多的在良好的初級教程方面去了。要讀出sableCC論文第3章

相關問題