complier
文章平均质量分 82
yourenhello
这个作者很懒,什么都没留下…
展开
-
lex,yacc easy calulator
/*lex.l*/%{ #include "y.tab.h" extern vbltable[26]; %} %option noyywrap %% [1-9][0-9]*|0|([0-9]+\.[0-9]+) {yylval.dval = atof(yytext); return NUMBER;} [ \t] ; [a-z]+ {yylval.vblno = yytext[0] - 'a';原创 2014-04-17 18:28:25 · 741 阅读 · 0 评论 -
无类型语言crowbar源码解析-0
最近对编译原理比较感谢在看自制编程语言,原创 2014-05-06 18:28:34 · 1470 阅读 · 0 评论 -
lex demo
%{ enum { LOOKUP =0, VERB, ADJ, CONJ }; int state; int add_word(int type, char *word); int lookup_word(char *word); %} %option noyywrap %% \n {state = LOOKUP;} ^VERB {state = VERB;} ^ADJ {sta原创 2014-04-12 21:36:19 · 436 阅读 · 0 评论 -
recognizing easy sentence with lex and yacc
%{ #include /* we found the following required for some yacc implementations. */ /* #define YYSTYPE int */ %} %token NOUN PRONOUN VERB ADVERB ADJECTIVE PREPOSITION CONJUNCTION %% sentence: simple_原创 2014-04-12 22:10:33 · 714 阅读 · 0 评论