
编程语言
文章平均质量分 75
缥缈的云
君子谋时而动顺势而为
QQ群:347027259
展开
-
lex 和 yacc 入门
lex 和 yacc 入门 lex 和 yacc 是词法分析和语法分析工具,windows下对应的是win_flex.exe和win_bison.exe。下载地址:点击打开链接。 然后打开vs2012,来新建一个win32控制台程序,命名为learnLexAndYacc。 将下载的文件复制到当前文档根目录。 导入编译规则 选择后点确定 不使用预编原创 2015-03-02 15:08:22 · 742 阅读 · 0 评论 -
编译过程
编译过程 当我们的源代码如下: #include int main(int argc, char **argv) { printf("Hello World! via %x/n", printf); return 0; } 编译后的exe文件是什么? hello: file format elf32-i386 Disassembly of section原创 2015-03-02 14:34:47 · 536 阅读 · 0 评论 -
lex和yacc格式入门
lex和yacc格式入门 lex文件 %{ #include #include "simple.tab.h" %} %% ("hi"|"oi")"\n" { return HI; } ("tchau"|"bye")"\n" { return BYE; } %% int main(void) { yyparse(); retur原创 2015-03-02 15:16:29 · 1122 阅读 · 0 评论 -
flex 和 bison 的计算机
lex 和 yacc 的计算机 lex源代码 %{ #include #include #include "simple.tab.h" %} %% "+" {return ADD;} "-" {return SUB;} "*" {return MUL;} "/" {return DIV;} "\n" {return CR; }原创 2015-03-03 16:51:35 · 588 阅读 · 0 评论 -
自制词法分析
自制词法分析 要 #ifndef TOKEN_H_INCLUDED #define TOKEN_H_INCLUDED typedef enum { BAD_TOKEN, NUMBER_TOKEN, ADD_OPERATOR_TOKEN, SUB_OPERATOR_TOKEN, MUL_OPERATOR_TOKEN, DIV_OPERATOR_TOKEN, END_OF_LINE原创 2015-03-10 15:27:46 · 627 阅读 · 0 评论 -
自制语法分析器
自制语法分析器 代码如下: #include "stdio.h" #include "stdlib.h" #include "token.h" #define LINE_BUF_SIZE (1024) static Token st_look_ahead_token; static int st_look_ahead_token_exists; static void my_get_tok原创 2015-03-11 11:49:11 · 1101 阅读 · 0 评论