1.第二章中我们了解了符号、符号串、句子、语法书、最左推导、最右推导等许多重要的基本概念。
其中文法和语言对我来说是比较难理解的两个部分,文法有自己的规则,而文法又按照一定的规则编译组成了语言,文法描述的语言是该文法一切句子的集合;其次我们还学习了一些关于语法树的重要概念:句柄、简单短语、短语、句子、句型、语言。这些就是大概我对第二章的了解与总结。
2.
整数n: n->...|0|1|2|3|...
标识符i: i-><标识符>
表达式e <表达式>::=[+|-]<项>{<加减运算符><项>}
<项>::=<因子>{<乘除运算法><因子>}
条件语句 文法:<条件语句>::=if<条件>then<语句>
赋值语句
<赋值语句>::=<id>:=<表达式>
复合语句
<复合语句>::=begin<语句>{;<语句>} end
函数:
type_specifier à
VOID
| CHAR
| INT
| FLOAT
程序: ::=<分程序>::=[<常量说明部分>][<变量说明部分>][<过程说明部分>]<语句>