、該個詞法分析器要求至少能夠識別以下幾類單詞:
a. 關鍵字:else if int return void while共6個,所有的關鍵字都是保留字,并且必須是小寫;
b. 標識符:識別與C語言詞法規(guī)定相一致的標識符,通過下列正則表達式定義: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;科學計數(shù)法表示的常數(shù),如+1.23e3,-2.3e-9;
d. 專用符號:+ - * / < <= > >= == != = , ( ) [ ] { } /* */;
標簽:
return
while
else
void
上傳時間:
2013-12-08
上傳用戶:gtf1207