首页> 中文学位 >一种组态语言及其开发环境的设计及实现
【6h】

一种组态语言及其开发环境的设计及实现

代理获取

目录

文摘

英文文摘

第1章绪论

1.1项目背景

1.1.1 YSS2000电力监控组态和运行系统的背景

1.1.2C2000语言产生的背景

1.2技术背景

1.2.1编译原理及技术

1.2.2面向对象的设计和开发技术

1.3论文的主要研究工作及创新

1.3.1工作总结

1.3.2主要创新点

1.4论文组织

1.5主要术语定义

第2章C2000语言设计

2.1 C2000语言程序的结构

2.2 C2000语言中的标识符

2.3 C2000语言中的数据类型

2.4 C2000语言中的变量

2.5 C2000语言中的表达式

2.6 C2000语言中的语句

2.7 C2000语言中的函数

2.8 C2000语言中的注释

第3章C2000语言编译器总体设计

3.1总体方案的选择

3.1.1编译器的模型

3.1.2前端方案的选择

3.1.3后端方案的选择

3.1.4方案的优点

3.2总体方案的实现

3.2.1关键数据结构

3.2.2模块划分及其相互关系

3.3总体设计的特点

第4章各模块设计与实现

4.1信息表管理模块及其特点

4.1.1 C2000_TAB模块的封装

4.1.2符号表设计

4.1.3常量表设计

4.1.4 C2000_TAB模块的特点

4.2虚拟机模块及其特点

4.2.1C2000_VM模块的封装

4.2.2运行时环境设计

4.2.3 C2000程序执行过程的实现

4.2.4 C2000_VM模块的特点

4.3语法、语义分析模块及其特点

4.3.1流程设计

4.3.2 C2000_SYN_SEM模块的封装

4.3.3建立抽象语法树的实现

4.3.4归并常量表达式的实现

4.3.5语义分析的实现

4.3.6中间代码生成的实现

4.3.7各语法成分类的实现

4.3.8 C2000_SYN_SEM模块的特点

4.4各模块实现中的共同特点

第5章错误处理

5.1静态错误

5.2动态错误

第6章C2000I DE的设计及特点

6.1 C2000IDE的设计

6.2 C2000IDE设计的特点

第7章总结与展望

致谢

参考文献

附录1 C2000语言的Lex词法

附录2 C2000语言的Yacc文法

附录3 C2000语法成分类层次图

学位论文知识产权声明书及学位论文原创声明

展开▼

摘要

监控组态软件在工业控制中应用越来越广泛,对用户编程接口的支持显得日益重要.目前,这一领域的技术还不很成熟,一般组态软件只提供脚本语言,并直接对源程序解释执行,在执行效率、稳定性和可靠性等方面存在问题,需要解决.论文对组态软件中的用户编程接口进行了研究,在充分考虑了监控组态软件的行业应用特点的基础上,设计了一种组态语言——C2000语言,对其编译器及开发环境的实现方案进行了详细论述;并对语言设计、语法分析、语义分析、以及中间代码生成和用来对中间代码解释执行的虚拟机等进行了深入的讨论,详细论述了各语法成分的实现,总结了对源程序中错误处理的方法.论文在最后还对语言开发环境的调试功能进行了分析,并给出了其实现方案.

著录项

  • 作者

    李钢;

  • 作者单位

    西北工业大学;

  • 授予单位 西北工业大学;
  • 学科 计算机软件与理论
  • 授予学位 硕士
  • 导师姓名 胡正国;
  • 年度 2003
  • 页码
  • 总页数
  • 原文格式 PDF
  • 正文语种 中文
  • 中图分类 TP311.52;
  • 关键词

    抽象语法树; 中间代码; 虚拟机; 监控组态软件;

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号