搜索资源列表
pl0back
- 在本编译程序中,源语言为PL/0语言,目标语言为假想栈式计算机的汇编语言.PL/0语言是Pascal语言的一个子集,PL/0的编译程序包括了对PL/0语言源程序进行分析处理、编译生成类PCODE代码,并在虚拟机上解释运行生成的类PCODE代码的功能。 PL/0语言编译程序采用以语法分析为核心、一遍扫描的编译方法。词法分析和代码生成作为独立的子程序供语法分析程序调用。语法分析的同时,提供了出错报告功能。在源程序没有错误编译通过的情况下,调用类PCODE解释程序解释执行生成的类PCODE代码
F2blog1227full
- F2blog v1.1 beta 12.27更新说明 1、后台编辑器增加了文本粘贴与从WORD粘贴,以及在IE下没有软硬回车之分,统一了回车为 标签(在Firefox下仍然有,这是跟tiny编辑器有关系)。 2、新增日志的地方增加了媒体管理器,使得附件可以重复使用与上传附件更加方便,快捷。 3、把默认的五个CSS档案生成了一个静态CSS文件,放在cache/cache_style.css.php下,如果手工更改了当前SKIN的样式,需要在后台重新激活该皮肤或者把该cache/ca
suanfuyouxianfenxiqi
- 【目的】 设计一个算符优先分析器,理解优先分析方法的原理。 【要求】 使用算符优先分析算法分析下面的文法: E’ → #E# E → E+T | T T → T*F | F F → P^F | P P → (E) | i 其中i可以看作是一个终结符,无需作词法分析。具体要求如下: 1. 如果输入符号串为正确句子,显示分析步骤,包括分析栈中的内容、优先关系、输入符号串的变化情况; 2. 如果输入符号串不是正确
c
- 1. 具有比较友好的GUI界面(仿照了我自己正在用的emacs); 2. 语法支持比较全面(毕竟是C-,语法还是不多的); 3. Error Recovery; 4. 生成p-code,便于理解; 5. 生成asm代码,通过masm6.0基本都能编译成功,但代码没有优化,效率极低。-1. Have a relatively friendly GUI interface (modeled on my own is used in emacs) 2. Syntax to suppo
CompileUltimate
- 简单的编译器,对一些控制语句和赋值语句以及布尔表达式关系运算符进行翻译-A simple compiler, for some control statements and assignment statements, and Boolean expressions to translate relational operators
PL0-classic
- 可能是流传最广、最为经典的样板作品,Pascal语言之父、图灵奖获得者Niklaus Wirth在其名著Algorithms + Data Structures = Programs第5章给出的一个递归下降预测分析器实现。毫无疑问,它是用Pascal语言编写的。该编译器生成的目标语言是p-code,一台p- code虚拟机有3个寄存器(程序计数器、基本寄存器和栈顶寄存器)和8条指令(每条指令有多种形式)。-May be the most widely accepted model for the
pdf_translator
- pdf转化器,能够把word,Excel等转化成pdf文件。小巧好用!-pdf converter, able to word, Excel, etc. documents into pdf. Small and easy to use!
LL-(1)-parser
- LL(1)语法分析器设计 1.如下为给定的LL(1)文法。 G[<P>]: 1) <P>->program <D> : <T> begin <S> end {program} 2) D->i D’ {i} 3) D’->, i D’ {,} 4) D’->ε {:} 5) S->s S’ {s} 6) S’-> s S’ { } 7) S’->ε {end
Tiny-P-syntax-analysis
- 利用递归下降法实现Tiny+的语法分析,语义分析与及三地址码生成。语法分析能输出生成的语法树,语义分析创建符号表和变量类型检验,代码生成是生成三地址码。要求分析程序能给予出一定的错误提示-Recursive descent method to achieve Tiny+ syntax analysis, semantic analysis and three-address code generation. Syntax analysis can Output generated synta
JavaGrammar-
- Java语言子集语法、语义分析器 实现的Java语言子集文法 <Sw> while(Er)S <Er> Vc < Vc | Vc > Vc <S> 标识符= Ex // 标识符使用词法分析识别结果 <Vc> 标识符 | 整常数 // 标识符、整场数使用词法分析识别结果 <Ex> Vc P Ex | Vc
pl0
- PL/0编译程序和类P-code解释程序的源代码,以支持对PL/0语言所进行的如下扩充,并调试通过-PL/0 compiler and the class of the P-code to explain the program' s source code to support the expansion of the following PL/0 language, and debugging through
MetMAP
- MetMAP is a MATLAB Toolbox for Metabolical Modeling, Analysis and oPtimization (Met. M. A. P.). You can use this package to study metabolical systems from a theoretical point of view, analysing the pathway s structure and dynamics, but you can also