99问答网
所有问题
求用C#语言编写编译原理的词法分析器程序
希望能附加上源代码,谢谢!
举报该问题
其他回答
第1个回答 2011-06-01
看看这个吧:
http://www.antlr.org/download.html
开源的噢!
追问
我看不懂啊!希望能帮我详细解释一下,最好是能附上源代码,谢谢!
追答
那也没有办法,你只能自己摸索了!
相似回答
编译原理
课程设计-
词法分析器
设计(C
语言
)
答:
include "string.h" /*定义字符串库函数*/ include "conio.h" /*提供有关屏幕窗口操作函数*/ include "ctype.h" /*分类函数*/ char prog[80]={'\0'},token[8]; /*存放构成单词符号的字符串*/ char ch;int syn, /*存放单词字符的种别码*/ n,sum, /*存放整数型...
编译原理词法分析程序
答:
include <iostream> include <ctype.h> include <fstream> include <string.h> include <malloc.h> using namespace std;ifstream fp("source.txt",ios::in);char cbuffer;char *key[13]={"if","else","for","while","do","return","break","continue","int","void","main","const"...
高分求一个c
语言的词法分析器
(运行环境最好是wintc),要求如下~_百度知 ...
答:
"return","short","signed","sizeof","static","struct","switch","typedef", "union","unsigned","void","volatile","while"}; /*C
语言
所有关键字,共32个*/ char *limit[]={" ","(",")","[","]","->",".","!","++","--","&","~", "*","/","%","+","-","<<","...
...求
编译原理
课程设计---c
语言
实现c-的语法
分析
,在线等
答:
语法分析结果如下:(以四元式形式输出)( +, 6, 3, t1)( *, 7, t1, t2)( +, 1, t2, t3)( =, t3, __, a)( =, 1, __, b)//提供一个
编译原理的
语义分析程序 你可以直接复制 用TC进行调试 include "stdio.h"include "string.h"include <malloc.h> include <conio.h> i...
编写
一个程序,输入一个C
语言程序
,经
词法分析
处理,后输出单词记号序列...
答:
include <string.h> define _KEY_WORD_END "waiting for your expanding"typedef struct { int typenum;char * word;} WORD;char input[255];char token[255]="";int p_input;int p_token;char ch;char* KEY_WORDS[]={"main","int","char","if","else","for","while",_KEY_...
求C
语言编译原理
语法
分析程序
答:
define m 45 define n 100 define t 10 int main(){ FILE *fp;char filename[20],c[n];printf("Type the file name which you want to open:");scanf("%s",&filename);fp=fopen(filename,"r+"); /*以r-只读方式打开指定文件*/ if((fp=fopen(filename,"r"))==NULL) /...
编译原理
词法分析
要求输入一个源文件,或是text形式的,然后对该文件进...
答:
/*此函数接受一个字符串数组,对它进行
词法分析
,返回一个pair型数组*/ vector<pair<int,string> > analyst(vector<string> vec);/*此函数判断传递的参数是否为关键字,是的话,返回真,反之返回假*/ bool IsKey(string str);int main(){ cout<<"***\n";cout<<"\n\ncopyright: Archerzei...
编译原理
(4)
词法分析
答:
编译原理
(4)
词法分析
精要 词法分析是
程序编译
过程中的首要步骤,其目标是将源代码的字符序列转化为一系列可识别的元素,如标识符、常量等。这些元素通常表示为二元组,例如:const pi = 3.14159; 分析为:(id, E), (assign_op, =>, id, M), (mult_op, *), (id, C), (exp_op, *...
急求高人
编写
一个简单
的词法分析程序
答:
///cin>>str[i]不可用,
用C语言
读入字符。if(str[i]=='#')break;///如果尾数为识别码#,则表示
程序
读完,跳出循环.} break;} return(i);} bool IsLetter(char ch)///判断是否是字母 { if(ch>=65&&ch<=90||ch>=97&&ch<=122)return(true);else return(false);} bool IsDigit(char...
大家正在搜
编译原理词法分析和语法分析的区别
编译原理实验1词法分析器的设计
编译原理词法分析器
程序设计语言编译原理
程序设计语言编译原理陈火旺
编译原理已知语言求文法
编译原理语法分析
编译原理实验一词法分析
编译原理词法分析实验源代码
相关问题
C#怎么实现词法分析器
求C写的编译原理词法分析程序
急求: 用Visual C++编写的词法分析器的程序
速求编译原理词法分析器,要求说明语言有完整代码能运行。急!!...
求编译原理词法分析器的设计与实现程序
江湖救急,C#语言编写的编译原理的课程设计,“编译器”包括词...
求编译原理的词法分析器源码
编译原理要求用C++编程实现构造词法分析器