- 3
- 0
- 约3.53千字
- 约 30页
- 2017-09-15 发布于重庆
- 举报
形式语言 首先要了解如何确切地描述或定义一种程序设计语言,其次才能识别和分析这种语言。20世纪50年代,语言学家Noam Chomsky(乔姆斯基)提出了一个用来描述语言的数学系统,把用一组数学符号和规则来描述语言的方式叫做形式描述,而把能用数学符号和规则描述的语言称为形式语言。这种理论对程序设计语言的设计和编译程序的构造有着重大的作用。程序设计语言就是形式语言 。 文法之间的关系 语句分析 语法分析程序以词法分析输出的符号串作为输入,在分析过程中检查这个符号串是否为该程序语言的句子。若是,输出该句子的分析树;若不是,则表示源程序存在语法错误,需要报告错误的性质和位置。例如,对于C程序语句“IF (a10) b=5;”,词法分析识别出了IF、(、标识符、…等单词符号,而语法分析则要检查这些单词之间的搭配、结构是否正确。IF后面是否为(,(后面是否为正确的表达式等等。 自底向上 自底向上:从所给符号串x开始,在其中寻找与文法的某条规则右部相匹配的子串,并用该规则的左部取代此子串,重复此过程,步步向上规约,最后设法将符号串x规约到文法的起始符号Z。 本课程对自底向上不做进一步讨论 自顶向下的语法分析的一般过程 例:文法G: S → cAd A → ab A → a识别输入串w=
您可能关注的文档
- 《高等教育研究》研究热点及其知识基础图谱分析.pdf
- 《语义计算与知识挖掘》.pdf
- 80后儿时游戏中的科学知识.doc
- 2008年消防安全知识讲座.doc
- Flash动画设计与制作:基本知识与基本操作.ppt
- SNIFFER(嗅探器)基础知识---IT动力源ItZeroCOM-Sniffer.pdf
- SNS中基于差序格局的知识共享研究-基于共词分析的国内人.pdf
- TDS3000B数字存储示波器应用基本知识.ppt
- Teamcenter研究知识管理(RKM).pdf
- 编程知识是否和年龄有关探秘-IsProgramming.pdf
- 新疆塔城地区第一高级中学2025-2026学年高一下学期学情自测物理试卷(含解析).docx
- 苏教版五年级上册数学 期中检测卷.doc
- 新疆维吾尔自治区昌吉回族自治州呼图壁县2025-2026学年九年级上学期1月期末英语试题(含解析).docx
- 新疆维吾尔自治区和田地区和田市2025-2026学年上学期八年级英语期末试卷(含解析).docx
- 四川省绵阳市游仙区2025-2026学年七年级上学期1月期末英语试题(含解析).docx
- 苏教版三年级上册数学 第三单元测试题.doc
- 四川省绵阳市梓潼县2025-2026学年八年级上学期1月期末物理试题(含解析).docx
- 四川省绵阳市盐亭县四校联考2025-2026学年八年级下学期物理学情自测(含解析).docx
- 房颤患者太极拳练习.pptx
- 苏教版五年级上册数学 期末检测卷.doc
最近下载
- 草船借箭-完整版课件.ppt VIP
- 江苏省南京市盐城市2021届高三3月第二次模拟考试化学试题(word含答案 ).docx VIP
- 草船借箭-PPT完整版.pptx VIP
- 2025年上海市安全员(C3证)考试练习题库(含答案).docx VIP
- 小学英语新人教版PEP三年级上册Unit 1 Making friends Part A第1课时教学课件(2024秋).pptx VIP
- 2026年卫滨区十五五规划.docx
- (最新)25年春统编一年级语文下册动物王国开大会【精品课件】.pptx VIP
- 红旗区十五五规划初稿.docx
- 生物化学中英文对照习题.pdf VIP
- 【西门子】SINAMICS G120X 变频器 操作说明.pdf VIP
原创力文档

文档评论(0)