一個能夠分析三種整數、標識符、主要運算符和主要關鍵字的詞法分析程序。
㈠、基本要求:
標識符 <字母>(<字母>|<數字字符>)*
十進制整數 0 | (1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)*
八進制整數 0(1|2|3|4|5|6|7)(0|1|2|3|4|5|6|7)*
十六進制整數 0x(0|1|2|3|4|5|6|7|8|9|a|b|c|d|e|f)(0|1|2|3|4|5|6|7|8|9|a|b|c|d|e|f)*
運算符和分隔符 + - * / > < = ( ) ;
關鍵字 if then else while do
㈡、附加要求:
標識符 <字母>(<字母>|<數字字符>)*(ε|_|.)(<字母>|<數字字符>)*
十進制整數 (0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)*(ε|.)(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)*
八進制整數 0(1|2|3|4|5|6|7)(0|1|2|3|4|5|6|7)* (ε|.)(0|1|2|3|4|5|6|7)(0|1|2|3|4|5|6|7)*
十六進制整數 0x(0|1|2|3|4|5|6|7|8|9|a|b|c|d|e|f)(0|1|2|3|4|5|6|7|8|9|a|b|c|d|e|f)* (ε|.)
(0|1|2|3|4|5|6|7|8|9|a|b|c|d|e|f)(0|1|2|3|4|5|6|7|8|9|a|b|c|d|e|f)*
標簽:
lt
gt
分
整數
上傳時間:
2016-03-03
上傳用戶:zhengjian