this is a PL0 program, i wrote, but i don t know, is it correct
标签: correct program wrote this
上传时间: 2017-08-22
上传用户:虫虫虫虫虫虫
PL0 源文件ni yao mad nainai
上传时间: 2017-09-10
上传用户:waitingfy
c 版本的PL0 ,非常棒的,别pascal的好读多啦。
上传时间: 2017-09-11
上传用户:dongbaobao
一、 PL0文法:适用于递归下降分析算法
上传时间: 2017-09-20
上传用户:yuanyuan123
PL0小型编译器,输出类pcode目标代码。
上传时间: 2013-12-18
上传用户:pompey
PL0语言是与pascal类似的语言,但是比pascal语言的词法、语法更加严格苛刻。 在PL0语言中,只有五种类型的单词:关键字、用户自定义标识符、数字、特殊符号以及非法标识符。 根据题目给出的PL0的文法,关键字只有如下几个: Const——用来声明常量; Var——用来声明变量; Procedure——用来声明过程; Begin——声明过程的开始; End——声明过程的结束; Ood——单目运算符,声明为关键字; If——条件语句; Then——条件语句; Call——声明调用函数; While——循环语句; Read——读文件语句; Write——写文件语句; 对于用户自定义标识符应该满足:以字母开头,其后是字母和数字的组合,即:字母(字母|数字)* 数字则是数字字符(0——9)组成的数字串; 特殊符号有如下几个: +,-,*,/,=<>,<,>=,<=,:= 把关键字、算符和界符称为语言固有的单词,标识符、常量称为用户自定义的单词。 为此设置三个全程量:SYM,ID,NUM。 SYM:存放每个单词的类别,为内部编码的表示形式; ID:存放用户所定义的标识符的值,即标识符字符串的机内表示; NUM:存放用户定义的数。
上传时间: 2017-06-20
上传用户:lbxxx
这个其实是扩充PL0的代码,很好很强大,注释很完善
上传时间: 2017-11-22
上传用户:acdk
实现一个Java版的PL0编译器。 (1) 能运行由《编译原理》教材中定义的PL0语言编写而成的源程序 (2) 参考C版源代码,遵循编译器的基本结构,应用面向对象软件设计方法重新实现。不应仅对C版代码作简单的翻译。 (3) 提供简单的断点、单步调试功能,用户能实时指定并查看某个变量的值 (4) 包括测试例子 直接运行jar文件 简单说明文档
上传时间: 2018-05-13
上传用户:aloger
PL0的编辑器,增加了一部分的扩展功能,比书上的源码多
上传时间: 2018-11-22
上传用户:宇宙无敌大帅哥
PL0编译器扩展避暑上的多一些放东西比如数组等东西
上传时间: 2018-11-22
上传用户:宇宙无敌大帅哥