TINY+编译器源码 语言表达式的定义 (1) <表达式> ::= <算术表达式>|<逻辑表达式> (2) <算术表达式> ::= <项>±<算术表达式>|±<项>|<项> (3) <项> ::= <因子>*<项>|<因子>/<项>|<因子> (4) <因子> ::= <算术量> (5) <算术量> ::= <标识符>|<整数> (6) <逻辑表达式> ::= <布尔项> or <逻辑表达式>|<布尔项> (7) <布尔项> ::= <布尔因子> and <布尔项> |<布尔因子> (8) <布尔因子> ::= <布尔量>|not<布尔因子> (9) <布尔量> ::= <逻辑表达式> | <布尔常数>|<标识符> |<算术表达式><关系符><算术表达式> (10) <关系符> ::= <|>|<>|<=| >=| =
上传时间: 2016-10-11
上传用户:685
CAN三台机子互相通讯,已调通,标准的标识符,11位。
上传时间: 2013-12-02
上传用户:thuyenvinh
CAN三台机子互相通讯(机子2程序),已调通,标准的标识符,11位。
上传时间: 2014-01-04
上传用户:熊少锋
CAN三台机子互相通讯(机子3程序),已调通,标准的标识符,11位。
上传时间: 2013-12-29
上传用户:风之骄子
词法分析 1、通过设计编制调试一个具体的词法分析程序,加深对词法分析原理的理解。并掌握在对程序设计语言源程序进行扫描过程中将其分解为各类单词的词法分析方法。 2、编制一个读单词过程,从输入的源程序中,识别出各个具有独立意义的单词,即基本关键字、标识符、常数、运算符、分隔符五大类。并依次输出各个单词的内部编码及单词符号自身值。(遇到错误时可显示“Error”,然后跳过错误部分继续显示) 有实验报告
上传时间: 2014-07-06
上传用户:Zxcvbnm
C语言的词法分析器,功能比较简单,可识别部分关键字,变量,常量,标识符。
上传时间: 2013-12-30
上传用户:ynzfm
词法分析程序:一. 为PL/0语言建立一个词法分程序GETSYM(函数) 把关键字、算符、界符称为语言固有的单词,标识符、常量称为用户自定义的单词。为此设置三个全程量:SYM,ID,NUM 。 SYM:存放每个单词的类别,为内部编码的表示形式。 ID:存放用户所定义的标识符的值,即标识符字符串的机内表示。 NUM:存放用户定义的数。 GETSYM要完成的任务: 1. 滤掉单词间的空格。 2. 识别关键字,用查关键字表的方法识别。当单词是关键字时,将对应的类别放在SYM中。如IF的类别为IFSYM,THEN的类别为THENSYM。 3. 识别标识符,标识符的类别为IDENT,IDRNT放在SYM中,标识符本身的值放在ID中。关键字或标识符的最大长度是10。 4. 拼数,将数的类别NUMBER放在SYM中,数本身的值放在NUM中。 5. 拼由两个字符组成的运算符,如:>=、<=等等,识别后将类别存放在SYM中。 6. 打印源程序,边读入字符边打印。 由于一个单词是由一个或多个字符组成的,所以在词法分析程序GETSYM中定义一个读字符过程GETCH。
上传时间: 2016-11-21
上传用户:小鹏
实现编译器的词法分析,从输入的源程序中,识别出各个具有独立意义的单词,即基本保留字、标识符、常数、运算符、分隔符五大类。并依次输出各个单词的内部编码及单词符号自身值。(遇到错误时可显示“Error”,然后跳过错误部分继续进行)
上传时间: 2016-12-01
上传用户:小眼睛LSL
编译原理 词法分析程序(定义保留字,标识符,常数,运算符,分隔符,其它单词总别码分别为1,2,3,4,5,6 )
上传时间: 2016-12-08
上传用户:磊子226
词法分析器,该程序可以识别数字,标识符,运算符,关键字,提取出各个单词
标签: 分析器
上传时间: 2016-12-21
上传用户:zhuyibin