摘要: #include "iostream.h"#include "string.h" #include "fstream.h"#define NULL 0class TransTile{public: char current; char next; ... 阅读全文
posted @ 2015-12-03 18:43 15林志杰 阅读(202) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/mingyin/p/4951518.html#3303981http://www.cnblogs.com/xjy-gg/p/4939332.html#3303974http://www.cnblogs.com/jinyechutao11/p/494059... 阅读全文
posted @ 2015-11-11 17:49 15林志杰 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2015-11-04 17:40 15林志杰 阅读(189) 评论(20) 推荐(0) 编辑
摘要: program à external_declaration | program external_declaration程序-> external_declaration à function_definition | declaration 外部声明-> |function_definition... 阅读全文
posted @ 2015-10-29 11:40 15林志杰 阅读(272) 评论(13) 推荐(0) 编辑
摘要: ::= {}* ::= | := {对外声明> } * //函数的定义 ::= //类的定义| | ::=“自动” //四种存储类型,自动存储期和静态存储期,外部变量,定义类型| "register"| "static"| "extern"| "typedef" ::= "void... 阅读全文
posted @ 2015-10-29 11:17 15林志杰 阅读(196) 评论(1) 推荐(0) 编辑
摘要: 语法分析是编译原理的核心部分。语法分析的作用是识别由词法分析给出的单词符号序列是否是给定文法的正确句子。1) 不存在终结符号a使得α和β都能够推导出以a开头的串。2) α和β中最多只有一个可以推导出空串。3) 如果βÞ*ε,那么α不能推导出任何以FOLLOW(A)中某个终结符号开头的串。类似地,如果... 阅读全文
posted @ 2015-10-28 17:21 15林志杰 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 一、理论知识1、词法分析阶段的任务是对构成源程序的字符串从左到右进行扫描和分解,根据语言的词法规则,识别出一个一个具有独立意义的单词符号。2、词法规则是单词符号的形成规则。分为基本字、标识符、常数、运算符、界符。二、实验体会1、之前总是把其他函数都一起放进main函数,经过本次实验,对函数的调用更加... 阅读全文
posted @ 2015-10-22 17:35 15林志杰 阅读(447) 评论(0) 推荐(0) 编辑
摘要: #include#include#include#define _KEY_WOED_END "waiting for your expanding" //关键字结束标志typedef struct{ int typenum; char * word;}WORD;char input[255]... 阅读全文
posted @ 2015-09-20 19:11 15林志杰 阅读(232) 评论(3) 推荐(0) 编辑
摘要: 1.通过写代码的方式,将源程序翻译成等价的目标语言,要学习编译程序构造的一般原理和基本方法。包括语言和文法、词性分析、语法分析、语法指导翻译,中间代码生成、存储管理、代码优化和目标代码生成。2.编程原理是学习编译器方面的产生原理和技术,从本质来讲,编程原理是一个算法问题。人们在尝试编写编译器的同时,... 阅读全文
posted @ 2015-09-10 07:14 15林志杰 阅读(117) 评论(0) 推荐(0) 编辑