• <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

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

            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;
            }


            只有注冊用戶登錄后才能發(fā)表評論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


            久久精品国产一区二区三区不卡 | 国产精品成人精品久久久| 久久精品国产精品国产精品污| 国产精品青草久久久久婷婷| 久久精品国产亚洲AV不卡| 久久久无码精品亚洲日韩京东传媒| 久久91精品国产91久| 亚洲精品无码久久一线| 久久综合久久久| 伊人伊成久久人综合网777| 无码国内精品久久人妻| 久久中文字幕无码专区| 色综合久久中文综合网| 国产精品久久久久蜜芽| 久久精品一区二区三区不卡| 久久久久久久波多野结衣高潮| 久久男人Av资源网站无码软件 | 国产福利电影一区二区三区久久久久成人精品综合 | 国内精品欧美久久精品| 精品国产乱码久久久久久人妻| 久久亚洲精品视频| 久久人人爽爽爽人久久久| 欧美伊人久久大香线蕉综合69| 91精品国产综合久久精品| 久久久久久国产精品无码下载| 91久久九九无码成人网站| 久久精品无码午夜福利理论片| 午夜精品久久久久久| 久久亚洲欧美日本精品| 久久亚洲精品成人av无码网站| 久久经典免费视频| 中文字幕亚洲综合久久菠萝蜜| 国产福利电影一区二区三区久久老子无码午夜伦不 | 国产精品成人99久久久久 | 狠狠色噜噜色狠狠狠综合久久| 久久久网中文字幕| 久久99国产一区二区三区| 国产伊人久久| 久久精品国产一区二区三区不卡 | 成人久久免费网站| 久久亚洲sm情趣捆绑调教|