• <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 山泉彎延 閱讀(375) 評論(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;
            }

            亚洲中文精品久久久久久不卡| 四虎国产精品免费久久5151| 久久久午夜精品| 久久国产色av免费看| 久久久久人妻精品一区二区三区| 国内精品久久久久伊人av| 日本道色综合久久影院| 色狠狠久久综合网| 97精品久久天干天天天按摩| 久久无码人妻精品一区二区三区| 亚洲国产美女精品久久久久∴| 热re99久久精品国99热| 国产精品va久久久久久久| 亚洲综合久久久| 99精品久久久久久久婷婷| 亚洲级αV无码毛片久久精品 | 久久精品免费一区二区| 久久人人爽人人爽人人片AV不| 国产精品嫩草影院久久| 久久久久亚洲AV成人片| 亚洲?V乱码久久精品蜜桃| 国产亚洲美女精品久久久| 996久久国产精品线观看| 色综合久久无码中文字幕| 久久精品无码一区二区WWW | 深夜久久AAAAA级毛片免费看| 久久综合给合久久国产免费| 怡红院日本一道日本久久| 久久香综合精品久久伊人| 久久99热这里只频精品6| 色悠久久久久久久综合网| www亚洲欲色成人久久精品| 久久精品国产精品青草app| 久久久无码精品亚洲日韩按摩| 久久久久亚洲av成人网人人软件| 久久久久久久亚洲精品| 久久91精品综合国产首页| 狠狠人妻久久久久久综合蜜桃| 91精品无码久久久久久五月天| 国产Av激情久久无码天堂| 99久久99久久久精品齐齐|