文法

上下文無關(guān)文法

產(chǎn)生式的定義及其表示

  • 定義:產(chǎn)生式左部為一個非終結(jié)符,產(chǎn)生式右部為一個或者多個非終結(jié)符和終結(jié)符。

  • 表示:終結(jié)符使用固定寬度字體表示,非終結(jié)符由斜體表示,非終結(jié)符后面跟一個冒號,在其后面跟的若干行中,每一行表示該終結(jié)符一個可能的產(chǎn)生式右部。若一行中產(chǎn)生式右部無法寫完,可以在第二行續(xù)寫,但是需要適當(dāng)縮進(jìn)。

  • 例子1:

IfThenStatement:
?if (Expression) Statement

  • 例子2({x}表示0個或者多個x):

ArgumentList:
? Argument {,Argument}

  • 例子3([x]表示0個或者1個x):

法1:

BreakStatement:
?break [Identifier] ;

法2:

BreakStatement:
?break ;
?break Identifier ;

終結(jié)符與非終結(jié)符

  • 非終結(jié)符:是一個抽象符號

  • 終結(jié)符包括以下:標(biāo)識符,關(guān)鍵字,字面常量,分隔符,操作符

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容