[系列][编译原理]C-Minus的惯用词法
从本质上来说,C-Minus语言(简称C-)是C语言的一个子集。它相比C语言,省去了不少重要的部分,不过这不妨碍它成为一门完整的程序语言。本文将介绍C-的惯用词法。
关键字
else
if
int
return
void
while
所有的关键字均为保留字,并且全小写。
专用符号
+
-
*
/
<
<=
>
>=
==
!=
=
;
,
(
)
[
]
{
}
/*
*/
ID和NUM的定义
ID = letter letter*
NUM = digit digit*
letter = a|...|z|A...|Z
digit = 0|...|9
其他
C-中字母是区分大小写的。
空格由空白、换行符和制表符组成。除了在必须分割ID、NUM关键字之外,其他情况下空格常被忽略。
注释由/*...*/表示,它可以被放在任何空白位置,且可以超过一行,但是不能嵌套。
-------------
VVii: When It Comes To Be