位置:首页 > 软件下载 > 编程开发 > 编程工具 > java词法分析器绿色版
java词法分析器绿色版

java词法分析器绿色版

大小:26KB 软件类型:国产软件

软件语言:简体中文 时间:2021-08-31 22:02:36

软件授权:试用软件 运行环境:WinAll, WinXP, Win7

立即下载
软件简介
宝哥软件园收集的java词法分析器是由c语言编译而成,是款比好用的编程软件,大家可以试用一下,在原有的基础上增加一些自己的代码,使其更加完善。需要注意的是,这些代码中有一些功能还未完善,大家可以自己研究研究。词法分析器步骤先写其正则式,然后NFA,然后DFA,然后对其,欢迎免费下载体验

Java词法分析器是用C语言编写的,是一个比较好的编程软件。你可以尝试一下,添加一些自己的代码,让它更加完善。需要注意的是,这些代码中有些功能并不完善,可以自己研究。

词法分析器步骤

,先写它的正则表达式,然后是NFA,然后是DFA,然后是优化,最后准备工作完成后,就可以开始写代码了。

主要功能

枚举令牌类型[

关键字=1,//关键字

标识符,//标识符

运算符,//运算符

Operatorrd,//单个运算符

常量,//常量

转义,//转义字符

分隔符,//分隔符

no type,//没有类型

朱轼//注释类型

};

其词的类型被定义为枚举。

typedef结构标记{

Token_Type类型;//它的类型

char * lexeme//字符串

int值;//属性值

}令牌;

//返回单词的结构。

void Intscanner(char * ch){ 0

fp1=fopen(ch,' r ');

行号=1;

}//初始化分析器。

void CloseScanner(){ 0

fc lose(fp1);

}//关闭分析仪

void EmptyTokenString(){ 0

memset(TokenBuffer,0,100);

}//清空缓冲区

静态空白AddCharTokenString(char)

{

int TokenLenth=strlen(令牌缓冲区);

if(token lenth 1==sizeof(token buffer))返回;

令牌缓冲区[令牌长度]=字符;

token buffer[token lenth 1]=' 0 ';

}//向缓冲区添加字符

静态char Getchar(){ 0

Char;

char=fgetc(fp1);

返回Char

}//从文件中读取字符

静态空back har(Char Char){ 0

if(Char!=EOF){ 0

ungetc(Char,fp1);

}

}//将其字符后退一位。

静态令牌判断(char * IDstring);//这个功能可以判断关键词

显示全部

java词法分析器绿色版类似的软件

猜你喜欢

返回顶部