经过一年的C#的历练,确实算是挺喜欢C#的了,这次的编译原理尤为用心。既已提交作业,便拿出来共享一下,或许某学弟学妹能看到呢【偷笑】。

图1 项目资源管理器截图

工程:

| Class.cs  主要是Record ErrorRecord Data类的定义,存储词法分析的结果

| Form1.cs  WinForm窗体

| Program.cs  自动生成的主程序

| test.cs  主要参与运算的类,通过字符的判断将分析结果及错误提示存储到Data类

运行截图:

                                    图2 运行截图

保存文件:

                        图3 项目输出文件截图

词法分析分为以下过程:

布拉布拉......

好了,废话少说,贴出链接,(因为0.6版本已经出来了呢【窃喜】)。

转载于:https://www.cnblogs.com/HIT-cyz/p/Test_One_Of_Compiling_CYZ.html

哈工大2015秋 编译原理课程实验1:词法分析相关推荐

  1. 国内外编译原理课程实践教学现状分析

    <自己动手写编译器.链接器> 冯向萍 (新疆农业大学计算机与信息工程学院)   摘 要:本文主要从教材的选择,实践项目的设置以及实践课程占总评成绩的比例等方面分析和比较了国内外多所高校编译 ...

  2. lr1分析器c语言实验报告怎么写,编译原理课程的设计构造LR分析法语法分析器.doc...

    编译原理课程的设计构造LR分析法语法分析器 太 原 学 院 课程设计报告书 课程名称 设计题目 构造LR(0)分析法语法分析器 专业班级 学 号 姓 名 指导教师 2016年 12 月 15日 目 录 ...

  3. 哈工大2018秋高级语言程序设计课程大作业

    Github文件下载地址哈工大2018秋高级语言程序设计课程 <高级语言程序设计>实验大作业反思报告 实验大作业题目 智能趣味电子通讯录 类型 信息管理系统 学生姓名 郭茁宁 班 号 18 ...

  4. 《编译原理》实验教学大纲

    <编译原理>实验教学大纲 课程编号: 773033 课程名称:编译原理 英文名称:Compiler Principle 课程类型: 模块课 学 时:5 学 分:4 适用对象: 软件开发各专 ...

  5. PL/0语言编译器扩展 编译原理课程实践(1)

    转眼大学生活就要结束,编译原理课程学的东西很多都忘记了.当时我们编译原理课程实践是PL/0语言编译器扩展,在原有PL/0语言文法进行扩展.我写这次博文一是为了回忆以前学的知识,加深记忆:二是和大家分享 ...

  6. 编译原理课程实践——实现一个初等函数运算语言的解释器或编译器

    编译原理课程实践--实现具有初等函数运算语言的解释器或编译器 作者:Sylvan Ding |转载请注明文章出处! 摘要:本文主要内容是设计词法分析器.语法分析器(LL(1).SLR(1))和语义分析 ...

  7. 编译原理公式计算器C语言,编译原理课程设计-简单计算器实现.doc

    编译原理课程设计-简单计算器实现 课程设计报告课程:编译原理学号:姓名:班级:11级嵌入式应用技术班教师:时间:2014年6月计算机科学与技术系 设计名称:简单计算器的实现设计内容.目的与要求:设计内 ...

  8. 编译原理课程设计词法分析

      编译原理课程设计词法分析任务书 5)参考文献: (1)张素琴,吕映芝. 编译原理[M]., 清华大学出版社 (2)蒋立源.康慕宁等,编译原理(第2版)[M],西安:西北工业大学出版社 6)课程设计 ...

  9. 基于c语言的编译原理课程设计,编译原理课程设计心得体会

    与<编译原理课程设计心得体会>相关的范文 本文由leishensc贡献 doc文档可能在WAP端浏览体验不佳.建议您优先选择TXT,或下载源文件到本机查看. 2008-2009 学年第二学 ...

  10. 对计算机课程设计的认识,编译原理课程设计心得体会范文

    经过一个星期的编译原理课程设计,本人在刘贞老师的指导下,顺利完成该课程设计.通过该课程设计,收获颇多. 一.对实验原理有更深的理解 通过该课程设计,掌握了什么是编译程序,编译程序工作的基本过程及其各阶 ...

最新文章

  1. 【blender教程】从头到尾全流程创建一辆吉普车
  2. 刚刚,DeepMind被IJCAI授予杰出成就奖,因为他家把AlphaGo Zero做成了暖心的新垣结衣?
  3. CADisplayLink 及定时器的使用
  4. PB初体验 class one
  5. 物理设计-数据类型的选择
  6. cad快捷命令大全_最全CAD快捷键命令大全(图文版、文字版、键盘版)
  7. 使用python3连接hiveserver2的方法
  8. Spring beans配置方案(三) 学习笔记
  9. 给input文本框添加灰色提示文字
  10. URlRewriter组件下载及使用说明
  11. JavaScript(3):JS和Html
  12. 洛谷——P2656 采蘑菇
  13. BSOD Diagnostics
  14. Arduino智能小车——小车测速
  15. vue后端模板、vue登录界面、注册界面(带短信验证码)模板
  16. Juniper防火墙的HA(高可用性)配置
  17. CentOS7 安装Mldonkey(电驴)步骤
  18. 手撸Spring系列8:Spring AOP(理论篇)
  19. Raspbian 教学系统安装、配置流程
  20. teamviewer出现无法连接伙伴问题

热门文章

  1. Python语言学习 (二)1.1
  2. POJ2752 (Seek the Name, Seek the Fame,kmp)
  3. 换行符在HTML中直接替换为br
  4. linux 增加虚拟设备,第一篇Zstack之创建虚拟机
  5. Nginx源码阅读(gdb 调试nginx文件) -- 解析配置文件
  6. zttp php,php常用插件
  7. littlevgl抗锯齿_littlevgl架构浅析
  8. Spring源码之bean的加载(二)获取单例bean
  9. 车道线检测-python实现
  10. HashMap和HashSet的区别?