• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            newplan

            阿基米德在洗澡時發現浮力原理,高興得來不及穿上褲子,跑到街上大喊:Eureka(我找到了)。
            posts - 39, comments - 26, trackbacks - 0, articles - 4
              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

            B3.L

            Posted on 2008-09-17 00:01 山泉彎延 閱讀(379) 評論(0)  編輯 收藏 引用

            /*
            編譯原理實驗3
            B3.L
            */
            %{
            #include"y.tab.h"
            #include<string.h>
            extern FILE * yyin;
            extern FILE * yyout;
            extern int yylineno;
            %}

            delim      [  \t]
            ws           {delim}+
            letter       [A-Za-z]
            digit        [0-9]
            id           {letter}({letter}|{digit})*
            number       {digit}+
            addop        [+-]
            mulop        [*/]
            %%
            \r\n         {yylineno++;}
            {ws}         {/*d*/}
            while        {return WHILE;}
            do           {return DO;}
            if           {return IF;}
            else         {return ELSE;}
            for          {return FOR;}
            int          {return INT;}
            char         {return CHAR;}
            void         {return VOID;}
            return       {return RETURN;}
            \'[a-zA-Z0-9]\'    {strcpy(yylval._ident,yytext);return CONST_CHAR;}
            \"[a-zA-Z]+\" {strcpy(yylval._ident,yytext);return STRING;}
            {id}         {strcpy(yylval._ident,yytext);return ID;}
            {number}     {strcpy(yylval._ident,yytext);return NUM;}
            "["          {return '[';}
            "]"          {return ']';}
            "<"          {return LT;}
            "="          {return '=';}
            ">"          {return GT;}
            "<="         {return LE;}
            ">="         {return GE;}
            "!="         {return NE;}
            "=="         {return EQ;}
            {addop}      {yylval._op=yytext[0]; return ADDOP;}
            {mulop}      {yylval._op=yytext[0]; return MULOP;}
            ";"          {return ';';}
            "{"          {return '{';}
            "}"          {return '}';}
            "("          {return '(';}
            ")"          {return ')';}
            ","          {return ',';}
            %%
            int yywrap(){
               return 1;
            }

            久久99九九国产免费看小说| 日本精品久久久久中文字幕8 | 久久午夜夜伦鲁鲁片免费无码影视| 亚洲乱码日产精品a级毛片久久| 九九久久精品国产| 日本强好片久久久久久AAA| 一本大道加勒比久久综合| 亚洲国产成人精品久久久国产成人一区二区三区综 | 性色欲网站人妻丰满中文久久不卡| 99久久精品国产一区二区三区| 人妻丰满?V无码久久不卡| 久久久久亚洲AV无码网站| 久久亚洲2019中文字幕| 99久久久精品免费观看国产| 午夜精品久久久久久影视riav| 精品免费tv久久久久久久| 国内精品综合久久久40p| 精品久久久无码中文字幕天天| 亚洲精品美女久久久久99| 精品伊人久久久| 韩国三级中文字幕hd久久精品| 久久婷婷五月综合97色| 欧美伊人久久大香线蕉综合| 久久精品国产99国产精品| 一级做a爱片久久毛片| 青草国产精品久久久久久| 99久久精品免费看国产一区二区三区 | 一级做a爰片久久毛片16| 久久久久久久久久久久久久| 久久人人爽人人爽AV片| 久久精品一区二区三区中文字幕| 国产三级久久久精品麻豆三级| 99久久夜色精品国产网站 | 欧洲精品久久久av无码电影| 久久精品日日躁夜夜躁欧美| 久久精品国产亚洲AV忘忧草18| 日日狠狠久久偷偷色综合0| 欧美精品一区二区久久| 欧美久久天天综合香蕉伊| 欧美性猛交xxxx免费看久久久| 欧美日韩成人精品久久久免费看|