搜索资源列表
bianyiyuanli.rar
- 一. 实验目的: 设计、编写和调试一个具体的词法分析程序,加深对词法分析理论和自动词法分析工具的理解、实践和掌握。 二. 实验要求: ① 学习和理解正则表达式理论,写出C—语言的记号的完整的正则表达式;(适当使用正则定义) ② 学习和理解有限机理论,根据前面的正则表达式,用基于经验的方法画出C—语言的记的DFA图; ③ 用基于DFA图的算法编写C—语言的词法分析程序; ④ 学习词法分析程序的自动生成工具,使用LEX工具实现C—语言的词法分析程序.
编译原理及实践
- 目 录 译者序 前言 第1章 概论 1 1.1 为什么要用编译器 2 1.2 与编译器相关的程序 3 1.3 翻译步骤 5 1.4 编译器中的主要数据结构 8 1.5 编译器结构中的其他问题 10 1.6 &
编译原理程序设计 布尔表达式的翻译
- 用C++实现的编译原理程序设计 布尔表达式的翻译-C + + compiler program design principles Boolean expressions translation
C++Add
- 用于 VC6 的正则表达式处理示例代码,初学者适用。-for VC6 the regular expression handling sample code, the applicable beginners.
表达式求值的C源程序
- 用栈实现表达式求值-stack with Expression Evaluation
biaodashiqiuzhi(C++)
- 表达式求值的源代码,注释完全,适合初学者使用
学习正则表达式
- 用C#编写的学习正则表达式的小工具-C# study prepared by the regular expression is a small tool
C语言表达式的语法分析
- 该文描述了C语言表达式的文法,并由该文法生成算符优先矩阵和算符优先函数,讨论了C语言表达式的特点和文法分析过程。-The paper describes the expression of the C language grammar, grammar generated by the operator priority matrix and operator priority function to discuss the C language features of the expressi
数学表达式计算器
- 这是一个对数学表达式求值的C++ class,详细的说明在Calculator.pdf中。 这个Calculator class虽然经过我多次测试,改正了不少错误,但我不保证在将来的使用中它不会对您的程序造成影响,对您在使用中造成的一切后果,本人不承担任何责任。-this a mathematical expression evaluates the C class, detailed descr iption of the Calculator.pdf China. The Calculato
bianyiyuanli
- 一. 实验目的: 设计、编写和调试一个具体的词法分析程序,加深对词法分析理论和自动词法分析工具的理解、实践和掌握。 二. 实验要求: ① 学习和理解正则表达式理论,写出C—语言的记号的完整的正则表达式;(适当使用正则定义) ② 学习和理解有限机理论,根据前面的正则表达式,用基于经验的方法画出C—语言的记的DFA图; ③ 用基于DFA图的算法编写C—语言的词法分析程序; ④ 学习词法分析程序的自动生成工具,使用LEX工具实现C—语言的词法分析程序.- 1. Experimental goal: T
C
- C#算术表达式求值我是的算法核心是逆波兰式.还有就是w3eval这个算术表达式求值算法很不错.但有一种表达式它会报错.我想这是一个BUG:w3eavl不能计算"-(3+5)"的值.或者类似的计算式.-C# Arithmetic expressions evaluate my algorithm is the core of Reverse Polish-style. W3eval there is the arithmetic expression evaluation algorithm is
GrammarAnalysis
- 语法分析程序 实现C语言的语法分析过程,正则表达式,上下文无关语法-Analysis of program syntax of C language syntax analysis, regular expressions, context-free grammar
1
- C++语言编的表达式求值-中缀表达式转为后缀表达式-C++ language for evaluation of the expression- expression to infix expressions suffix
LR
- 1.实验目的 设计一个LR分析器,实现对表达式语言的分析,加深对LR语法分析方法的基本思想的理解,掌握LR分析器设计与实现的基本方法。 2.实验要求 建立文法及其LR分析表表示的数据结构,设计并实现一个LALR(1)的分析器,对源程序经词法分析后生成的二元式代码流进行分析,如果输入串是文法定义的句子则输出“是”,否则输出“否”。 3.实验内容 (1)文法描述及其LALR(1)分析表 描述表达式语言的文法G如下: -1. The experiment was to de
lex
- 用c++实现的此法分析器,包括正则表达式解析,正则到NFA转换,NFA到DFA转换,和最终的匹配,详见包中README文件-Using c++ parser to achieve this method, including regular expression analysis, while the NFA is converted, NFA to DFA conversion, and end the match, see the package README file
c
- 实现功能: 1)具备整型数据、浮点型数据的算术(加、减、乘、除)运算功能。 依次输入第一个运算数、运算符(+,-,*,/),第二个运算数,然后输出结果。 结果可以作为下一个运算的第一运算数。按‘C’清屏,按‘X’退出。 例如:输入:2 + 5 输出:7 2)实现单运算符表达式计算的功能。 输入的操作数可以包含整数或浮点数。如果遇到错误的表达式,应输出错误提示信息。 输入表达式如下: 例如:输入:2+5 输出:7-Realize functions:
C
- C++制作的基于算符优先分析方法的表达式语法分析器-C++ production method based on operator precedence expression parser
Lua-C
- 1. Lua运行环境配置,Lua解释器、Lua编译器的配置与生成; 2. Lua语法用例 3. Lua与C互相调用方法例子 4. Lua中正则表达式使用。 -use Lua and C , lua call c, c call lua
calculator
- 能实现加减乘除运算等复杂运算,能实现进制转换、能实现复杂表达式计算(It's a very useful calculator!)
正则表达式匹配
- 判断一个数学表达式是否正确,表达式中包含数字,运算符和括号(Judge a mathematical expression is correct or wrong)