[系列][编译原理]C-Minus的惯用词法

从本质上来说,C-Minus语言(简称C-)是C语言的一个子集。它相比C语言,省去了不少重要的部分,不过这不妨碍它成为一门完整的程序语言。本文将介绍C-的惯用词法。

 

关键字

  else

  if

  int 

  return 

  void

  while

  所有的关键字均为保留字,并且全小写。

 

专用符号

  +

  -

  *

  /

  <

  <=

  >

  >=

  ==

  !=

  =

  ;

  ,

  (

  )

  [

  ]

  {

  }

  /*

  */

 

IDNUM的定义

  ID = letter letter*

  NUM = digit digit*

  letter = a|...|z|A...|Z

  digit = 0|...|9

 

其他

  C-中字母是区分大小写的。

  空格由空白、换行符和制表符组成。除了在必须分割IDNUM关键字之外,其他情况下空格常被忽略。

  注释由/*...*/表示,它可以被放在任何空白位置,且可以超过一行,但是不能嵌套。

posted @ 2010-01-30 22:14  nothing123  阅读(849)  评论(0编辑  收藏  举报