⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 showend.c

📁 这可是我的倾情制作
💻 C
字号:
void ShowResult(int Result)
{
switch(Result)
{
case  NUM     :printf(" (\t Int16          , \t%ld)" ,token0);          break;
case  ID      :printf(" (\t identifier     , \t%s)"  ,CurSymbol->pInfo);break;
case  INT     :printf(" (\t integer        , \t_)"   );                 break;
case  DOUBLE  :printf(" (\t double         , \t_)"   );                 break;
case  STRUCT  :printf(" (\t struct         , \t_)"   );                 break;
case  BREAK   :printf(" (\t break          , \t_)"   );                 break;
case  ELSE    :printf(" (\t else           , \t_)"   );                 break;
case  LONG    :printf(" (\t long           , \t_)"   );                 break;
case  SWITCH  :printf(" (\t switch         , \t_)"   );                 break;
case  CASE    :printf(" (\t case           , \t_)"   );                 break;
case  ENUM    :printf(" (\t enum           , \t_)"   );                 break;
case  TYPEDEF :printf(" (\t typedef        , \t_)"   );                 break;
case  CHAR    :printf(" (\t char           , \t_)"   );                 break;
case  RETURN  :printf(" (\t return         , \t_)"   );                 break;
case  EXTERN  :printf(" (\t extern         , \t_)"   );                 break;
case  UNION   :printf(" (\t union          , \t_)"   );                 break;
case  FLOAT   :printf(" (\t float          , \t_)"   );                 break;
case  SHORT   :printf(" (\t short          , \t_)"   );                 break;
case  UNSIGNED:printf(" (\t unsigned       , \t_)"   );                 break;
case  CONTINUE:printf(" (\t continue       , \t_)"   );                 break;
case  FOR     :printf(" (\t for            , \t_)"   );                 break;
case  SIGNED  :printf(" (\t signed         , \t_)"   );                 break;
case  VOID    :printf(" (\t void           , \t_)"   );                 break;
case  DEFAULT :printf(" (\t default        , \t_)"   );                 break;
case  GOTO    :printf(" (\t goto           , \t_)"   );                 break;
case  SIZEOF  :printf(" (\t sizeof         , \t_)"   );                 break;
case  DO      :printf(" (\t do             , \t_)"   );                 break;
case  IF      :printf(" (\t if             , \t_)"   );                 break;
case  WHILE   :printf(" (\t while          , \t_)"   );                 break;
case  ADD     :printf(" (\t +              , \t_)"   );                 break;
case  DEC     :printf(" (\t -              , \t_)"   );                 break;
case  MUL     :printf(" (\t *              , \t_)"   );                 break;
case  DIV     :printf(" (\t \\              , \t_)"   );                 break;
case  MOD     :printf(" (\t %              , \t_)"   );                 break;
case  INC     :printf(" (\t ++             , \t_)"   );                 break;
case  DEE     :printf(" (\t --             , \t_)"   );                 break;
case  INQ     :printf(" (\t +=             , \t_)"   );                 break;
case  DEQ     :printf(" (\t -=             , \t_)"   );                 break;
case  MUQ     :printf(" (\t *=             , \t_)"   );                 break;
case  DIQ     :printf(" (\t \\=             , \t_)"   );                 break;
case  LOR     :printf(" (\t ||             , \t_)"   );                 break;
case  LAND    :printf(" (\t &&             , \t_)"   );                 break;
case  LNOT    :printf(" (\t !              , \t_)"   );                 break;
case  RLARG   :printf(" (\t >              , \t_)"   );                 break;
case  RSMAL   :printf(" (\t <              , \t_)"   );                 break;
case  RLARQ   :printf(" (\t >=             , \t_)"   );                 break;
case  RSMAQ   :printf(" (\t <=             , \t_)"   );                 break;
case  RNOTQ   :printf(" (\t !=             , \t_)"   );                 break;
case  REQUA   :printf(" (\t ==             , \t_)"   );                 break;
case  EQUA    :printf(" (\t =              , \t_)"   );                 break;
case  QUES    :printf(" (\t ?              , \t_)"   );                 break;
case  COMA    :printf(" (\t ,              , \t_)"   );                 break;
case  LBRAKET :printf(" (\t (              , \t_)"   );                 break;
case  RBRAKET :printf(" (\t )              , \t_)"   );                 break;
case  LBRACE  :printf(" (\t {              , \t_)"   );                 break;
case  RBRACE  :printf(" (\t }              , \t_)"   );                 break;
case  BMOVR   :printf(" (\t >>             , \t_)"   );                 break;
case  BMOVL   :printf(" (\t <<             , \t_)"   );                 break;
case  BOR     :printf(" (\t |              , \t_)"   );                 break;
case  BAND    :printf(" (\t &              , \t_)"   );                 break;
case  BNOT    :printf(" (\t ~              , \t_)"   );                 break;
case  FMAIN   :printf(" (\t main           , \t_)"   );                 break;
case  SHARP   :printf(" (\t #              , \t_)"   );                 break;
case  CDEF    :printf(" (\t define         , \t_)"   );                 break;
case  CINC    :printf(" (\t include        , \t_)"   );                 break;
case  COMML   :printf(" (\t \\*             , \t_)"   );                 break;
case  COMMR   :printf(" (\t *\\             , \t_)"   );                 break;
case  NUM1    :printf(" (\t int32          , \t%ld)" ,token1);          break;
case  NUM2    :printf(" (\t float32        , \t%f)"  ,token2);          break;
case  LOWLINE :printf(" (\t _              , \t_)"   );                 break;
case  DONE    :printf(" (\t Finish         , \t_)"   );                 break;
case  ERROR   :printf(" (\t Error          , \t_)"   );                 break;
case  POINTTO :printf(" (\t ->Pointer      , \t_)"   );                 break;
case  BEOR    :printf(" (\t ^              , \t_)"   );                 break;
case  BEORQ   :printf(" (\t ^=             , \t_)"   );                 break;
case  BMOVLQ  :printf(" (\t <<=            , \t_)"   );                 break;
case  BMOVRQ  :printf(" (\t >>=            , \t_)"   );                 break;
case  BANDQ   :printf(" (\t &=             , \t_)"   );                 break;
case  BORQ    :printf(" (\t |=             , \t_)"   );                 break;
case  DOT     :printf(" (\t .              , \t_)"   );                 break;
case  COLON   :printf(" (\t :              , \t_)"   );                 break;
case  SCOLON  :printf(" (\t ;              , \t_)"   );                 break;
case  LSBRACE :printf(" (\t [              , \t_)"   );                 break;
case  RSBRACE :printf(" (\t ]              , \t_)"   );                 break;
case  MODQ    :printf(" (\t %=             , \t_)"   );                 break;
case  STRINGS :printf(" (\t Constant string, \t%s)"  ,CurSymbol->pInfo);break;
case  CHARONE :printf(" (\t Constant char  , \t%c)"  ,token1);          break;
}/*End switch(Result)*/
}/*End ShowResult Func5*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -