、該個(gè)詞法分析器要求至少能夠識(shí)別以下幾類(lèi)單詞:
a. 關(guān)鍵字:else if int return void while共6個(gè),所有的關(guān)鍵字都是保留字,并且必須是小寫(xiě);
b. 標(biāo)識(shí)符:識(shí)別與C語(yǔ)言詞法規(guī)定相一致的標(biāo)識(shí)符,通過(guò)下列正則表達(dá)式定義:ID = letter (letter | digit)*;
c. 常數(shù):NUM=(+ | - |ε)digit digit*(.digit digit* |ε)(e(+ | - |ε) digit digit* |ε),letter = a|..|z|A|..|Z|,digit = 0|..|9,包括整數(shù),如123, -123, +123等;小數(shù),如123.45, +123.45, -123.45;科學(xué)計(jì)數(shù)法表示的常數(shù),如+1.23e3,-2.3e-9;
d. 專(zhuān)用符號(hào):+ - * / < <= > >= == != = , ( ) [ ] { } /* */;
標(biāo)簽:
return
while
else
void
上傳時(shí)間:
2013-12-08
上傳用戶(hù):gtf1207