文法和语言总结与梳理(作业四)

1、梳理第二章的内容,写一篇理解与总结。

什么是文法?:

个人理解来说,文法相当于自然语言中的语义分析,即分析一个句所表示的含义。根据文法可以产生一些句子,就像自然语言中根据语法就能把一些单词拼凑成句子。但是有些句子在不同的环境有不同的含义,就如文法产生句子的方式不止一种,有可能画出两棵语法树这样。然后文法又有几种:0型文法、上下文有关文法、上下文无光文法、正规文法。然后就不懂了......

2、 尝试写出PL/0 语言的文法。(或者你认为比较好的语言规则)

整数n : 0|1|2…7|8|9 

标识符i: a|b|c…x|y|z

表达式e: -> [+|-]<项>{<加减运算符><项>} 

条件语句: -> if<条件>then<语句> 

赋值语句: -> <标识符>:=<表达式> 

复合语句: -> begin<语句>{ ;<语句>}<end> 

函数:

程序

原文地址:https://www.cnblogs.com/maoweizhao/p/11600074.html