亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? dlg_p.c

?? SRI international 發(fā)布的OAA框架軟件
?? C
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
/*
 * A n t l r  T r a n s l a t i o n  H e a d e r
 *
 * Terence Parr, Will Cohen, and Hank Dietz: 1989-2001
 * Purdue University Electrical Engineering
 * With AHPCRC, University of Minnesota
 * ANTLR Version 1.33MR33
 *
 *   ..\bin\antlr dlg_p.g -gh
 *
 */

#define ANTLR_VERSION	13333
#include "pcctscfg.h"
#include "pccts_stdio.h"

#include <ctype.h>
#include "dlg.h"
#define zzSET_SIZE 8
#include "antlr.h"
#include "tokens.h"
#include "dlgdef.h"
#include "mode.h"

/* MR23 In order to remove calls to PURIFY use the antlr -nopurify option */

#ifndef PCCTS_PURIFY
#define PCCTS_PURIFY(r,s) memset((char *) &(r),'\0',(s));
#endif

ANTLR_INFO


/* MR20 G. Hobbelt 
Fix for Borland C++ 4.x & 5.x compiling with ALL warnings enabled
*/

#ifdef __TURBOC__
#pragma warn -aus  /* unused assignment of 'xxx' */
#endif

int	action_no = 0;	   /* keep track of actions outputed */
int	nfa_allocated = 0; /* keeps track of number of nfa nodes */
nfa_node **nfa_array = NULL;/* root of binary tree that stores nfa array */
nfa_node nfa_model_node;   /* model to initialize new nodes */
set	used_chars;	   /* used to label trans. arcs */
set	used_classes;	   /* classes or chars used to label trans. arcs */
set	normal_chars;	   /* mask to get rid elements that aren't used
in set */
int	flag_paren = FALSE;
int	flag_brace = FALSE;
int	mode_counter = 0;  /* keep track of number of %%names */

  

void
#ifdef __USE_PROTOS
grammar(void)
#else
grammar()
#endif
{
  zzRULE;
  zzBLOCK(zztasp1);
  zzMake0;
  {
  p_head(); p_class_hdr(); func_action = FALSE;
  {
    zzBLOCK(zztasp2);
    zzMake0;
    {
    while ( (setwd1[LA(1)]&0x1) ) {
      {
        zzBLOCK(zztasp3);
        zzMake0;
        {
        if ( (LA(1)==LEXACTION) ) {
          zzmatch(LEXACTION); zzCONSUME;
        }
        else {
          if ( (LA(1)==LEXMEMBER) ) {
            zzmatch(LEXMEMBER); zzCONSUME;
          }
          else {
            if ( (LA(1)==LEXPREFIX) ) {
              zzmatch(LEXPREFIX); zzCONSUME;
            }
            else {
              if ( (LA(1)==PARSERCLASS) ) {
                zzmatch(PARSERCLASS); zzCONSUME;
              }
              else {
                if ( (LA(1)==ACTION) ) {
                }
                else {zzFAIL(1,zzerr1,&zzMissSet,&zzMissText,&zzBadTok,&zzBadText,&zzErrk); goto fail;}
              }
            }
          }
        }
        zzEXIT(zztasp3);
        }
      }
      zzmatch(ACTION); zzCONSUME;
      zzLOOP(zztasp2);
    }
    zzEXIT(zztasp2);
    }
  }
  if ( gen_cpp ) p_includes();
  start_states();
  func_action = FALSE; p_tables(); p_tail();
  {
    zzBLOCK(zztasp2);
    zzMake0;
    {
    while ( (LA(1)==ACTION) ) {
      zzmatch(ACTION); zzCONSUME;
      zzLOOP(zztasp2);
    }
    zzEXIT(zztasp2);
    }
  }
  zzmatch(1);
  if (firstLexMember != 0) p_class_def1();
 zzCONSUME;

  zzEXIT(zztasp1);
  return;
fail:
  zzEXIT(zztasp1);
  zzsyn(zzMissText, zzBadTok, (ANTLRChar *)"", zzMissSet, zzMissTok, zzErrk, zzBadText);
  zzresynch(setwd1, 0x2);
  }
}

void
#ifdef __USE_PROTOS
start_states(void)
#else
start_states()
#endif
{
  zzRULE;
  zzBLOCK(zztasp1);
  zzMake0;
  {
  {
    zzBLOCK(zztasp2);
    zzMake0;
    {
    if ( (LA(1)==PER_PER) ) {
      zzmatch(PER_PER); zzCONSUME;
      do_conversion();
    }
    else {
      if ( (LA(1)==NAME_PER_PER) ) {
        zzmatch(NAME_PER_PER); zzCONSUME;
        do_conversion();
        {
          zzBLOCK(zztasp3);
          zzMake0;
          {
          while ( (LA(1)==NAME_PER_PER) ) {
            zzmatch(NAME_PER_PER); zzCONSUME;
            do_conversion();
            zzLOOP(zztasp3);
          }
          zzEXIT(zztasp3);
          }
        }
      }
      else {zzFAIL(1,zzerr2,&zzMissSet,&zzMissText,&zzBadTok,&zzBadText,&zzErrk); goto fail;}
    }
    zzEXIT(zztasp2);
    }
  }
  zzmatch(PER_PER); zzCONSUME;
  zzEXIT(zztasp1);
  return;
fail:
  zzEXIT(zztasp1);
  zzsyn(zzMissText, zzBadTok, (ANTLRChar *)"", zzMissSet, zzMissTok, zzErrk, zzBadText);
  zzresynch(setwd1, 0x4);
  }
}

void
#ifdef __USE_PROTOS
do_conversion(void)
#else
do_conversion()
#endif
{
  zzRULE;
  zzBLOCK(zztasp1);
  zzMake0;
  {
  new_automaton_mode(); func_action = TRUE;
  rule_list();
  
  dfa_class_nop[mode_counter] =
  relabel(zzaArg(zztasp1,1 ).l,comp_level);
  if (comp_level)
  p_shift_table(mode_counter);
  dfa_basep[mode_counter] = dfa_allocated+1;
  make_dfa_model_node(dfa_class_nop[mode_counter]);
  nfa_to_dfa(zzaArg(zztasp1,1 ).l);
  ++mode_counter;
  func_action = FALSE;
#ifdef HASH_STAT
  fprint_hash_stats(stderr);
#endif
  zzEXIT(zztasp1);
  return;
fail:
  zzEXIT(zztasp1);
  zzsyn(zzMissText, zzBadTok, (ANTLRChar *)"", zzMissSet, zzMissTok, zzErrk, zzBadText);
  zzresynch(setwd1, 0x8);
  }
}

void
#ifdef __USE_PROTOS
rule_list(void)
#else
rule_list()
#endif
{
  zzRULE;
  zzBLOCK(zztasp1);
  zzMake0;
  {
  if ( (setwd1[LA(1)]&0x10) ) {
    rule();
    zzaRet.l=zzaArg(zztasp1,1 ).l; zzaRet.r=zzaArg(zztasp1,1 ).r;
    {
      zzBLOCK(zztasp2);
      zzMake0;
      {
      while ( (setwd1[LA(1)]&0x20) ) {
        rule();
        {nfa_node *t1;
          t1 = new_nfa_node();
          (t1)->trans[0]=zzaRet.l;
          (t1)->trans[1]=zzaArg(zztasp2,1 ).l;
          /* all accept nodes "dead ends" */
          zzaRet.l=t1; zzaRet.r=NULL;
        }
        zzLOOP(zztasp2);
      }
      zzEXIT(zztasp2);
      }
    }
  }
  else {
    if ( (setwd1[LA(1)]&0x40) ) {
      zzaRet.l = new_nfa_node(); zzaRet.r = NULL;
      warning("no regular expressions", zzline);
    }
    else {zzFAIL(1,zzerr3,&zzMissSet,&zzMissText,&zzBadTok,&zzBadText,&zzErrk); goto fail;}
  }
  zzEXIT(zztasp1);
  return;
fail:
  zzEXIT(zztasp1);
  zzsyn(zzMissText, zzBadTok, (ANTLRChar *)"", zzMissSet, zzMissTok, zzErrk, zzBadText);
  zzresynch(setwd1, 0x80);
  }
}

void
#ifdef __USE_PROTOS
rule(void)
#else
rule()
#endif
{
  zzRULE;
  zzBLOCK(zztasp1);
  zzMake0;
  {
  if ( (setwd2[LA(1)]&0x1) ) {
    reg_expr();
    zzmatch(ACTION);
    if (zzaArg(zztasp1,1 ).r != NULL) {
      zzaRet.l=zzaArg(zztasp1,1 ).l; zzaRet.r=zzaArg(zztasp1,1 ).r; (zzaArg(zztasp1,1 ).r)->accept=action_no;
    }
 zzCONSUME;

  }
  else {
    if ( (LA(1)==ACTION) ) {
      zzmatch(ACTION);
      zzaRet.l = NULL; zzaRet.r = NULL;
      error("no expression for action  ", zzline);
 zzCONSUME;

    }
    else {zzFAIL(1,zzerr4,&zzMissSet,&zzMissText,&zzBadTok,&zzBadText,&zzErrk); goto fail;}
  }
  zzEXIT(zztasp1);
  return;
fail:
  zzEXIT(zztasp1);
  zzsyn(zzMissText, zzBadTok, (ANTLRChar *)"", zzMissSet, zzMissTok, zzErrk, zzBadText);
  zzresynch(setwd2, 0x2);
  }
}

void
#ifdef __USE_PROTOS
reg_expr(void)
#else
reg_expr()
#endif
{
  zzRULE;
  zzBLOCK(zztasp1);
  zzMake0;
  {
  and_expr();
  zzaRet.l=zzaArg(zztasp1,1 ).l; zzaRet.r=zzaArg(zztasp1,1 ).r;
  {
    zzBLOCK(zztasp2);
    zzMake0;
    {
    while ( (LA(1)==OR) ) {
      zzmatch(OR); zzCONSUME;
      and_expr();
      {nfa_node *t1, *t2;
        t1 = new_nfa_node(); t2 = new_nfa_node();
        (t1)->trans[0]=zzaRet.l;
        (t1)->trans[1]=zzaArg(zztasp2,2 ).l;
        /* MR23 */		   if (zzaRet.r != NULL) (zzaRet.r)->trans[1]=t2;
        if (zzaArg(zztasp2,2 ).r) {
          (zzaArg(zztasp2,2 ).r)->trans[1]=t2;     /* MR20 */
        }
        zzaRet.l=t1; zzaRet.r=t2;
      }
      zzLOOP(zztasp2);
    }
    zzEXIT(zztasp2);
    }
  }
  zzEXIT(zztasp1);
  return;
fail:
  zzEXIT(zztasp1);
  zzsyn(zzMissText, zzBadTok, (ANTLRChar *)"", zzMissSet, zzMissTok, zzErrk, zzBadText);
  zzresynch(setwd2, 0x4);
  }
}

void
#ifdef __USE_PROTOS
and_expr(void)
#else
and_expr()
#endif
{
  zzRULE;
  zzBLOCK(zztasp1);
  zzMake0;
  {
  repeat_expr();
  
  zzaRet.l=zzaArg(zztasp1,1 ).l; zzaRet.r=zzaArg(zztasp1,1 ).r;
  {
    zzBLOCK(zztasp2);
    zzMake0;
    {
    while ( (setwd2[LA(1)]&0x8) ) {
      repeat_expr();
      if (zzaRet.r != NULL) {
        (zzaRet.r)->trans[1]=zzaArg(zztasp2,1 ).l;
        zzaRet.r=zzaArg(zztasp2,1 ).r;
      }
      zzLOOP(zztasp2);
    }
    zzEXIT(zztasp2);
    }
  }
  zzEXIT(zztasp1);
  return;
fail:
  zzEXIT(zztasp1);
  zzsyn(zzMissText, zzBadTok, (ANTLRChar *)"", zzMissSet, zzMissTok, zzErrk, zzBadText);
  zzresynch(setwd2, 0x10);
  }
}

void
#ifdef __USE_PROTOS
repeat_expr(void)
#else
repeat_expr()
#endif
{
  zzRULE;
  zzBLOCK(zztasp1);
  zzMake0;
  {
  if ( (setwd2[LA(1)]&0x20) ) {
    expr();
    zzaRet.l=zzaArg(zztasp1,1 ).l; zzaRet.r=zzaArg(zztasp1,1 ).r;
    {
      zzBLOCK(zztasp2);
      zzMake0;
      {
      if ( (LA(1)==ZERO_MORE) ) {
        zzmatch(ZERO_MORE);
        {	nfa_node *t1,*t2;
          /* MR23 */		if (zzaRet.r != NULL) (zzaRet.r)->trans[0] = zzaRet.l;
          t1 = new_nfa_node(); t2 = new_nfa_node();
          t1->trans[0]=zzaRet.l;
          t1->trans[1]=t2;
          /* MR23 */		if (zzaRet.r != NULL) (zzaRet.r)->trans[1]=t2;
          zzaRet.l=t1;zzaRet.r=t2;
        }
 zzCONSUME;

      }
      else {
        if ( (LA(1)==ONE_MORE) ) {
          zzmatch(ONE_MORE);
          if (zzaRet.r != NULL) (zzaRet.r)->trans[0] = zzaRet.l;
 zzCONSUME;

        }
        else {
          if ( (setwd2[LA(1)]&0x40) ) {
          }
          else {zzFAIL(1,zzerr5,&zzMissSet,&zzMissText,&zzBadTok,&zzBadText,&zzErrk); goto fail;}
        }
      }
      zzEXIT(zztasp2);
      }
    }
  }
  else {
    if ( (LA(1)==ZERO_MORE) ) {
      zzmatch(ZERO_MORE);
      error("no expression for *", zzline);
 zzCONSUME;

    }
    else {
      if ( (LA(1)==ONE_MORE) ) {
        zzmatch(ONE_MORE);
        error("no expression for +", zzline);
 zzCONSUME;

      }
      else {zzFAIL(1,zzerr6,&zzMissSet,&zzMissText,&zzBadTok,&zzBadText,&zzErrk); goto fail;}
    }
  }
  zzEXIT(zztasp1);
  return;
fail:
  zzEXIT(zztasp1);
  zzsyn(zzMissText, zzBadTok, (ANTLRChar *)"", zzMissSet, zzMissTok, zzErrk, zzBadText);
  zzresynch(setwd2, 0x80);
  }
}

void
#ifdef __USE_PROTOS
expr(void)
#else
expr()
#endif
{
  zzRULE;
  zzBLOCK(zztasp1);
  zzMake0;
  {
  zzaRet.l = new_nfa_node();
  zzaRet.r = new_nfa_node();
  if ( (LA(1)==L_BRACK) ) {
    zzmatch(L_BRACK); zzCONSUME;

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成人精品在线观看| 天天操天天色综合| 欧美日韩亚洲综合在线| 国产一区二区美女诱惑| 亚洲国产cao| 亚洲欧美另类小说| 欧美一级日韩一级| 在线精品国精品国产尤物884a| 国产综合久久久久影院| 天堂久久久久va久久久久| 国产精品高潮呻吟| 337p粉嫩大胆色噜噜噜噜亚洲| 99久久久无码国产精品| 在线免费观看视频一区| 国产精品99久久久| 免费观看久久久4p| 亚洲综合男人的天堂| 中文字幕日韩精品一区| 欧美一区二区三区视频| 精品视频1区2区| 日本道精品一区二区三区| 9色porny自拍视频一区二区| 国产麻豆精品久久一二三| 日韩影视精彩在线| 五月开心婷婷久久| 亚洲午夜激情av| 一区二区三区国产豹纹内裤在线 | 91免费观看视频在线| 国产日韩欧美不卡在线| 欧美一区欧美二区| 91精品国产综合久久香蕉的特点| 欧美自拍偷拍午夜视频| 一本一本大道香蕉久在线精品| 高清beeg欧美| av在线这里只有精品| 成人激情小说网站| a美女胸又www黄视频久久| 国产成人av一区二区| 国产精品一级片在线观看| 国内精品国产成人国产三级粉色| 免费看日韩a级影片| 日韩av电影一区| 老司机午夜精品99久久| 久久66热偷产精品| 激情小说欧美图片| 国产91精品在线观看| 国产99久久精品| 91丨九色丨蝌蚪丨老版| 色综合久久久久久久| 欧美无乱码久久久免费午夜一区| 欧美性大战久久久久久久 | 精品国产成人在线影院| 精品乱码亚洲一区二区不卡| 精品成人一区二区三区| 国产欧美日本一区二区三区| 亚洲国产精品精华液ab| 亚洲欧美色综合| 亚洲一区二区3| 日本欧美在线观看| 精彩视频一区二区三区 | 欧美人妇做爰xxxⅹ性高电影| 欧美乱妇一区二区三区不卡视频| 日韩一区二区视频| 久久精品一区二区三区不卡| 中文字幕在线不卡视频| 亚洲精品成人a在线观看| 午夜不卡av在线| 国产一区二区0| 91天堂素人约啪| 在线电影欧美成精品| 精品国产91乱码一区二区三区| 欧美激情综合五月色丁香| 一区二区在线电影| 日韩电影免费一区| 高清久久久久久| 欧美日韩国产中文| 久久久蜜桃精品| 亚洲二区在线视频| 韩国一区二区三区| 色婷婷av一区二区三区软件| 欧美www视频| 亚洲免费资源在线播放| 日韩av中文在线观看| 丰满少妇在线播放bd日韩电影| 欧洲一区在线电影| 欧美激情一区二区在线| 天天亚洲美女在线视频| 成人一区二区三区在线观看| 欧美日韩三级在线| 国产精品天美传媒沈樵| 日韩专区中文字幕一区二区| 制服丝袜中文字幕一区| 久久亚洲影视婷婷| 午夜精彩视频在线观看不卡| 成人免费观看视频| 日韩精品在线看片z| 一区二区三区美女视频| 国产成人综合亚洲网站| 51精品秘密在线观看| 国产精品不卡在线| 国产真实乱偷精品视频免| 在线观看一区日韩| 中文字幕免费一区| 久久精品久久99精品久久| 欧日韩精品视频| 国产精品毛片高清在线完整版| 免费成人在线观看视频| 欧美亚洲国产一区二区三区 | 欧美在线免费观看视频| 国产日韩欧美精品在线| 麻豆精品一区二区av白丝在线| 91视频一区二区三区| 久久先锋资源网| 久久99精品视频| 欧美肥大bbwbbw高潮| 亚洲一区二区三区视频在线| 成人精品小蝌蚪| 久久久亚洲高清| 精品系列免费在线观看| 日韩欧美成人激情| 日韩成人免费看| 欧美日韩成人一区二区| 亚洲精品国产一区二区精华液 | 麻豆高清免费国产一区| 欧美三级三级三级爽爽爽| 自拍偷拍亚洲激情| 99re热视频这里只精品| 中文字幕第一区| 成人h动漫精品| 国产精品激情偷乱一区二区∴| 国产自产v一区二区三区c| 精品国精品自拍自在线| 老司机午夜精品99久久| 欧美大片一区二区| 麻豆91在线观看| 日韩精品一区二区三区在线播放| 秋霞午夜av一区二区三区| 欧美一三区三区四区免费在线看| 日韩和欧美一区二区| 制服丝袜av成人在线看| 色综合网色综合| 亚洲欧美二区三区| 在线一区二区三区四区五区| 一区二区久久久| 在线免费观看成人短视频| 一区二区三区在线观看视频| 在线视频国内自拍亚洲视频| 亚洲五月六月丁香激情| 欧美精品日日鲁夜夜添| 日本中文字幕不卡| 精品国产一区久久| 国产a级毛片一区| 综合激情成人伊人| 欧美日韩在线直播| 麻豆一区二区在线| 欧美激情资源网| 91国偷自产一区二区三区成为亚洲经典 | 性做久久久久久久久| 日韩视频免费观看高清完整版在线观看 | 婷婷六月综合亚洲| 日韩精品最新网址| 成人美女在线观看| 亚洲一区二区中文在线| 91精品国产综合久久蜜臀| 国内精品不卡在线| 亚洲伦理在线精品| 91精品免费在线| 高清不卡一区二区在线| 亚洲国产成人tv| 久久久不卡网国产精品二区| 91视频精品在这里| 另类人妖一区二区av| 国产精品人成在线观看免费| 在线亚洲免费视频| 激情久久五月天| 一区二区三区精品久久久| 91精品国产综合久久精品麻豆 | 久久久不卡网国产精品一区| 色综合天天综合网天天狠天天| 免费看日韩精品| 亚洲另类中文字| 欧美精品一区二区三区高清aⅴ | 欧美精品tushy高清| 豆国产96在线|亚洲| 亚洲一线二线三线久久久| 久久亚洲免费视频| 欧美日韩电影在线播放| 不卡av在线免费观看| 久久国产麻豆精品| 亚洲香蕉伊在人在线观| 国产丝袜美腿一区二区三区| 欧美日韩三级在线| 91女神在线视频| 精品一区二区三区香蕉蜜桃| 一级特黄大欧美久久久| 国产欧美一区二区精品久导航| 69堂国产成人免费视频| 色综合久久久久久久久| 裸体一区二区三区| 一区二区三区成人|