《程式》-->《外部宣告》|《程式 外部宣告》
《外部宣告》-->《函式定義》|《定義》
《函式定義》-->《資料型別 宣告符 復合語句》
《資料型別》-->《無字元》|《字元型別》|《整型》|《浮點型》
《宣告符》-->《指標 直接宣告符》|《直接宣告符》
《指標》--><』*』>|<』*』指標》
《直接宣告符》-->《識別符號》|《直接宣告符 『[『』]』>|>à《識別符號》|《直接宣告符 『[『 普通表示式』]』>|《識別符號 『(』 參數列 『)』 >|《識別符號 『(』 『)』 >|《直接宣告符 『,』識別符號表》
《一般表示式》-->《條件表示式》
《參數列》-->《引數宣告》|《參數列 『,『 引數宣告》
《復合語句》--><』』>|<』』 >|<』』 >
《宣告表》-->《宣告》|《宣告列表 宣告》
《宣告》-->《內宣告符》|《內宣告符表 『,』內宣告符》
《內宣告符》-->《宣告符》|《宣告符 『=』 初始化》
《初始化》-->《賦值表示式》|<『『>|<『『>
《初始化列表》->《初始化》|《初始化列表 『,』 初始化》
《語句列表》->《語句》|《語句列表 語句》
1029 語言文法
程式 外部宣告 程式 外部宣告 外部宣告 函式定義 宣告 函式定義 資料型別 宣告符 復合語句 資料型別 void char int float 宣告符 指標 直接宣告符 直接宣告符 指標 指標 直接宣告符 識別符號 直接宣告符 直接宣告符 普通表示式 識別符號 引數列表 識別符號 直接宣告符 識別...
LR(0)文法的分析
include include include include include include include include include include include include include using namespace std typedef long long ll const...
七 文法分析還是基於特徵好啊
語法分析固然重要,但要想覆蓋語言的全部,需要進一步擴充套件到文法分析,文法分析可以基於規則,但是工作量難以想象,基於特徵的文法分析不但可窮舉,而且可以方便用計算機儲存和計算,本節簡單做乙個介紹,更深層次的內容還需要繼續關注後面的系列文章 還記得上一節中的這個嗎?s np 小明 vp v 追趕 np ...