1.8正则定义式

主要参照{loc},在LEX的声明部分,写下这些正则定义式,简化翻译规则部分的正则表达式。

正则定义式名 正则表达式 描述
line \n.* 下一行
letter [a-z] 小写字母
digit [0-9] 数字
blank_chars [ \f\r\t\v]+ 空白符
identifier {letter}({letter}|{digit})* 标识符
_integer {digit}+ 无符号整数
floater {digit}+\.{digit}+ 无符号浮点数
_type (integer|real|boolean|char) 基本类型
relop (>=|>|<=|<>|<) 运算符
addop (\+|or) 运算符
mulop (\*|\/|div|mod|and) 运算符
delimiter (\(|\)|\[|\]|:|,|;|\.) 界符