W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
第 11,12,13,14 章給出了 ECMAScript 的 語法文法 。詞法文法定義的 ECMAScript tokens 是此文法的終結符( 5.1.2 )。它定義了一組起始于 Program 目標符的產(chǎn)生式,描述了語法正確的 ECMAScript 程序應該怎樣排列 tokens。
當一個字符流被解析為 ECMAScript 程序,它首先通過詞法文法應用程序反復轉(zhuǎn)換為一個輸入元素流;然后再用一個語法文法應用程序解析這個輸入元素流。當輸入元素流沒有更多 tokens 時,如果 tokens 不能解析為 Program 目標非終結符的單一實例,那么程序在語法上存在錯誤。
只用一個冒號“:”作為分隔符分割語法詞法的產(chǎn)生式。
事實上第 11,12,13 和 14 章給出的語法語法,并不能完全說明一個正確的 ECMAScript 程序能接受的 token 序列。一些額外的 token 序列也被接受,即某些特殊位置(如行結束符前)加入分號可以被文法接受。此外,文法描述的某些 token 序列不被文法接受,如一個行結束符出現(xiàn)在“尷尬”的位置。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: