java词法分析器
绿色版- 软件大小:25 KB
- 更新日期:2014-11-27
- 软件语言:简体中文
- 软件类别:编程工具
- 软件授权:绿化版
- 软件官网:未知
- 适用平台:WinXP, Win7, WinAll
- 软件厂商:
软件介绍人气软件相关文章网友评论下载地址
java词法分析器是一款基于C语言编译制作,专门用于JAVA语言分析,需要注意的是,这些代码中有一些功能还未完善,大家可以自己研究研究。

词法分析器步骤
先写其正则式,然后NFA,然后DFA,然后对其进行优化,最后准备工作做好了,就可以开始写代码了。
主函数
enum Token_Type {
keyword =1, //关键字
Identifier, //标识符
operatorr, //运算符
operatorrd, //单运算符
constant, //常量
escape, //转义符
separator, //界限符
notype, //没有类型
zhushi //注释类型
};
对其单词的类型定义成枚举。
typedef struct Token {
Token_Type type; //其类型
char *lexeme ; //字符串
int value; //属性值
}Token;
//返回单词的结构。
void InitScanner(char *ch){
fp1 = fopen(ch,"r+");
LineNo = 1;
}//初始化分析器。
void CloseScanner(){
fclose(fp1);
}//关闭分析器
void EmptyTokenString(){
memset(TokenBuffer,0,100);
}//清空缓冲区
static void AddCharTokenString(char Char)
{
int TokenLenth=strlen(TokenBuffer);
if(TokenLenth+1==sizeof(TokenBuffer)) return;
TokenBuffer[TokenLenth]=Char;
TokenBuffer[TokenLenth+1]=' ';
} //将一个字符添加到缓冲区
static char GetChar(){
char Char;
Char = fgetc(fp1);
return Char;
}//从文件中读取一个字符
static void BackChar(char Char) {
if(Char!=EOF){
ungetc(Char,fp1);
}
}//将其字符后退一个。
static Token JudgeKeyToken(char *IDstring);//这个函数实现对关键字进行判断
下载地址
-
java词法分析器 绿色版
人气软件

GX Works2 含序列号423 MB
/简体中文
CIMCOEdit 8.01.05下载257 MB
/汉化中文
hexworkshop中文版(十六进制编辑器)17.7 MB
/简体中文
wince6.0模拟器下载18.12 MB
/简体中文
CimcoEdit6中文绿色版36.6 MB
/简体中文
雅奇小土豆109.27 MB
/简体中文
FFmpeg for window53.5 MB
/英文
程序员代码编辑器(jEdit)3.19 MB
/英文
Keil C51(51单片机开发工具)73.6 MB
/英文
Il2CppDumper(unity游戏修改工具)176 KB
/简体中文
相关文章
查看所有评论>>网友评论共0条






















精彩评论