程序设计语言中的几类单词可用下述规则描述: 〈标识符〉→l|l〈字母数字〉 〈字母数字〉→l|d|l〈字母数字〉|d〈字母数字〉 〈无符号整数〉→d|d〈无符号整数〉 〈运算符〉→+|-|*|/|=|〈〈等号〉|〉〈等号〉…… 〈等号〉→= 〈界符〉→,|;|(|)|…… 其中l表示a~z中的任何一英文字母,d表示0~9中的任一数字。 关键字(保留字)也是一种单词,一般关键字(保留字)都是由字母构成,它的描述也极容易,实际上,关键字(保留字)集合是标识符集合的子集。 最复杂的一类单词要属无符号实数了,比如25.55e+5和2.1,它们可以由如下规则描述。
|