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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? yabbison.txt

?? 很簡單的編譯器!不過最重要的是思想!
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
  | '-' expression %prec UMINUS {add_command(cNEGATE);}
  ;

mapping: expression ',' expression
  | tMAP '(' expression ',' expression ')' {add_command(cMAP);}
  ;

function: tSIN '(' expression ')' {create_function(fSIN);}
  | tASIN '(' expression ')' {create_function(fASIN);}
  | tCOS '(' expression ')' {create_function(fCOS);}
  | tACOS '(' expression ')' {create_function(fACOS);}
  | tTAN '(' expression ')' {create_function(fTAN);}
  | tATAN '(' expression ')' {create_function(fATAN);}
  | tATAN '(' expression ',' expression  ')' {create_function(fATAN2);}
  | tEXP '(' expression ')' {create_function(fEXP);}
  | tLOG '(' expression ')' {create_function(fLOG);}
  | tSQRT '(' expression ')' {create_function(fSQRT);}
  | tINT '(' expression ')' {create_function(fINT);}
  | tFRAC '(' expression ')' {create_function(fFRAC);}
  | tMOD '(' expression ',' expression ')' {create_function(fMOD);}
  | tRAN '(' expression ')' {create_function(fRAN);}
  | tRAN '(' ')' {create_function(fRAN2);}
  | tMIN '(' expression ',' expression ')' {create_function(fMIN);}
  | tMAX '(' expression ',' expression ')' {create_function(fMAX);}
  | tXMAP '(' expression ')' {create_function(fXMAP);}
  | tYMAP '(' expression ')' {create_function(fYMAP);}
  | tLEN '(' string_expression ')' {create_function(fLEN);}
  | tVAL '(' string_expression ')' {create_function(fVAL);}
  | tASC '(' string_expression ')' {create_function(fASC);}
  | tINSTR '(' string_expression ',' string_expression ')' {create_function(fINSTR);}
  | tSYSTEM2 '(' string_expression ')' {create_function(fSYSTEM2);}
  | tPEEK '(' string_expression ')' {create_function(fPEEK);}
  ;

const: number {$$=$1;}
  | '+' number {$$=$2;}
  | '-' number {$$=-$2;}
  ;

number: tFNUM {$$=$1;}
  | tDIGITS {$$=atoi($1);}
  ;

intnum: tDIGITS {$$=atoi($1);}
  ;

symbol_or_lineno: tDIGITS {$$=$1;}
  | tSYMBOL {$$=$1;}
  ;

dimlist: tSYMBOL '(' {pushcounter();} indexlist ')' {create_dim($1,'d');}
  | dimlist ',' tSYMBOL '(' {pushcounter();} indexlist ')' {create_dim($3,'d');}
  | tSTRSYM '(' {pushcounter();} indexlist ')' {create_dim($1,'s');}
  | dimlist ',' tSTRSYM '(' {pushcounter();} indexlist ')' {create_dim($3,'s');}
  ;

indexlist: expression {inccounter();}
  | indexlist ',' expression {inccounter();}
  ;
 
for_loop: tFOR tSYMBOL tEQU expression 
            {pushname($2); /* will be used by next_symbol to check equality */
	     add_command(cDUPLICATE);
	     create_popdblsym($2);} /* for-variable gets value of expression */
	  tTO expression 
	  step_part { /* pushes another expression */
	     newfor();
	     pushfor();
	     create_forprepare();
	     pushgoto(); /* creates a label implicitly */
	     create_pushdblsym($2);
	     pushfor();
	     create_forcheck();
	     add_command(cDECIDE);
             pushlabel();}
	  tSEP {yylineno+=$10;}
	     {pushfor();}
          statement_list {
	     create_pushdblsym($2);
	     create_forincrement();
	     create_popdblsym($2);
             swap();popgoto();poplabel();}
          next_or_eofile next_symbol
  ;

next_or_eofile: tNEXT
  | tEOFILE {end_of_file=TRUE;
	    error(ERROR,"'next' statement is missing"); YYABORT;}

step_part: {create_pushdbl(1.0);} /* can be omitted */
  | tSTEP expression
  ;

next_symbol:  {pop();}/* can be omitted */
  | tSYMBOL {if (strcmp(pop()->pointer,$1)) 
             {error(ERROR,"'for' and 'next' do not match"); YYABORT;}
           }
  ;

if_clause: tIF condition {add_command(cDECIDE);pushlabel();}
           tTHEN statement_list {pushlabel();swap();poplabel();}
           else_part {poplabel();}
           endif_or_eof
  ;

endif_or_eof: tENDIF
  | tEOFILE {end_of_file=TRUE;
            error(ERROR,"'endif'-statement is missing"); YYABORT;}

condition: '(' condition ')'
  | condition tOR condition {create_boole('|');}
  | condition tAND condition {create_boole('&');}
  | tNOT condition {create_boole('!');}
  | string_expression tEQU string_expression {create_strrelop('=');}
  | string_expression tNEQ string_expression {create_strrelop('!');}
  | string_expression tLTN string_expression {create_strrelop('<');}
  | string_expression tLEQ string_expression {create_strrelop('{');}
  | string_expression tGTN string_expression {create_strrelop('>');}
  | string_expression tGEQ string_expression {create_strrelop('}');}
  | expression tEQU expression {create_dblrelop('=');}
  | expression tNEQ expression {create_dblrelop('!');}
  | expression tLTN expression {create_dblrelop('<');}
  | expression tLEQ expression {create_dblrelop('{');}
  | expression tGTN expression {create_dblrelop('>');}
  | expression tGEQ expression {create_dblrelop('}');}
  | tMYEOF '(' hashed_number ')' {create_testeof($3);}
  ;

else_part: /* can be omitted */
  | tELSE statement_list
  ;

inputlist: input
  | input ',' {add_command(cCHKPROMPT);} inputlist
  ;

input: tSYMBOL {create_myread('d',tileol);create_popdblsym($1);}
  | tSYMBOL '(' {pushcounter();} indexlist ')' 
    {create_myread('d',tileol);create_doarray($1,ASSIGNARRAY);}
  | tSTRSYM {create_myread('s',tileol);create_popstrsym($1);}
  | tSTRSYM '(' {pushcounter();} indexlist ')' 
    {create_myread('s',tileol);create_doarray($1,ASSIGNSTRINGARRAY);}
  ;

readlist: readitem
  | readlist ',' readitem
  ;

readitem: tSYMBOL {create_readdata('d');create_popdblsym($1);}
  | tSYMBOL '(' {pushcounter();} indexlist ')' 
    {create_readdata('d');create_doarray($1,ASSIGNARRAY);}
  | tSTRSYM {create_readdata('s');create_popstrsym($1);}
  | tSTRSYM '(' {pushcounter();} indexlist ')' 
    {create_readdata('s');create_doarray($1,ASSIGNSTRINGARRAY);}
  ;

datalist: tSTRING {create_strdata($1);}
  | const {create_dbldata($1);}
  | datalist ','  tSTRING {create_strdata($3);}
  | datalist ',' const {create_dbldata($3);}
  ;

printlist:  /* possible empty */
  | expression {create_print('d');}
  | printlist ',' expression {create_print('d');} 
  | string_expression {create_print('s');} 
  | printlist ',' string_expression {create_print('s');}
  ;

inputintro: stream
  | {create_myswitch(0);} prompt 
  | position {create_myswitch(0);} prompt
  ;

printintro: {create_myswitch(0);} /* can be empty */
  | stream
  | tREVERSE {create_revert(TRUE);create_myswitch(0);}
  | position {create_myswitch(0);}
  | tREVERSE position {create_revert(TRUE);create_myswitch(0);}
  ;  

prompt: /* empty */ {create_onestring("?");}
  | tSTRING {create_onestring($1);}
  | tSTRING ',' {create_onestring($1);}
  ;

position: tAT '(' expression ',' expression ')' {add_command(cMOVE);}
  ;

stream: '#' intnum {create_myswitch($2);}
  ;

hashed_number: '#' intnum {$$=$2;}
  | intnum {$$=$1;} /* need not contain hash */
  ;

semicolon: /* can be left out */ {create_print('n');}
  | ';'
  ;

goto_list: symbol_or_lineno {create_goto($1);add_command(cFINDNOP);}
  | goto_list ',' symbol_or_lineno {create_goto($3);add_command(cFINDNOP);}
  ;

gosub_list: symbol_or_lineno {create_gosub($1);add_command(cFINDNOP);}
  | gosub_list ',' symbol_or_lineno {create_gosub($3);add_command(cFINDNOP);}
  ;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲福利一区二区三区| 一区二区高清在线| 欧美xxxxx牲另类人与| 欧美男人的天堂一二区| 欧美天堂亚洲电影院在线播放| 色哟哟在线观看一区二区三区| 99综合影院在线| 97精品国产露脸对白| 99精品视频一区二区| 91丨porny丨国产| 色噜噜狠狠色综合欧洲selulu| 色www精品视频在线观看| 欧洲亚洲精品在线| 在线不卡一区二区| 欧美成人激情免费网| 久久综合999| 最好看的中文字幕久久| 一区二区三区不卡视频在线观看| 亚洲成人一区在线| 久久电影网电视剧免费观看| 国产精品伊人色| 99久久综合国产精品| 欧美视频一区在线| 91精品国产综合久久久久久久| 日韩精品一区二区三区swag| 国产日韩欧美麻豆| 亚洲人123区| 日韩成人免费电影| 国产成人精品影视| 欧美影视一区在线| 精品蜜桃在线看| 国产精品免费视频一区| 亚洲一区二区三区四区五区中文| 五月天网站亚洲| 国产一区二区调教| 91久久奴性调教| 91精品国产福利| 亚洲国产精品成人综合色在线婷婷| 亚洲精品欧美在线| 奇米四色…亚洲| kk眼镜猥琐国模调教系列一区二区 | 欧美v国产在线一区二区三区| 精品成人在线观看| 中文字幕一区二区三区不卡 | 日韩av在线免费观看不卡| 狠狠色2019综合网| 色综合久久久久综合体| 日韩欧美一区电影| 亚洲欧美日韩一区二区 | 美女网站视频久久| 成人综合婷婷国产精品久久 | 亚洲精品在线三区| 亚洲欧美日本在线| 激情都市一区二区| 欧美四级电影在线观看| 久久久久久久久久久电影| 亚洲国产精品久久久男人的天堂| 国产盗摄精品一区二区三区在线 | 亚洲黄色片在线观看| 激情五月婷婷综合网| 在线一区二区三区四区五区| 久久亚洲精品国产精品紫薇| 亚洲国产精品一区二区久久| 成人中文字幕合集| 日韩色在线观看| 亚洲成人自拍一区| 99久久777色| 久久久久久久久免费| 丝袜美腿亚洲综合| 91国产成人在线| 中文字幕中文字幕一区二区 | 欧美在线免费播放| 欧美国产成人精品| 久久99精品国产91久久来源| 欧美亚洲动漫另类| 国产精品不卡一区二区三区| 国产一区二区主播在线| 日韩免费高清视频| 天天操天天综合网| 91国产丝袜在线播放| 国产精品夫妻自拍| 国产精品夜夜爽| 日韩欧美亚洲国产另类| 天天操天天色综合| 色婷婷综合久久久中文字幕| 国产精品视频观看| 国产精品99久久久久久似苏梦涵| 日韩一区二区免费在线电影| 亚洲激情一二三区| 99精品桃花视频在线观看| 中文字幕av一区二区三区| 久久99热国产| 精品少妇一区二区三区日产乱码| 天堂va蜜桃一区二区三区漫画版| 在线视频国内自拍亚洲视频| 自拍视频在线观看一区二区| 日一区二区三区| 欧美一三区三区四区免费在线看| 亚洲不卡av一区二区三区| 欧美亚洲日本国产| 亚洲影院理伦片| 欧美日韩性生活| 日本中文在线一区| 欧美一级日韩一级| 免费观看日韩电影| 日韩精品一区二区在线| 青青草91视频| 精品入口麻豆88视频| 久久99久久久久久久久久久| 日韩欧美一区电影| 国产美女视频一区| 日本一区二区三区高清不卡| 成人激情黄色小说| 亚洲视频免费在线观看| 在线日韩一区二区| 天堂av在线一区| 欧美精品一区二区三区很污很色的| 国产一区二区三区香蕉| 国产亚洲美州欧州综合国| 成人一区二区三区| 亚洲精品视频免费观看| 欧美精品自拍偷拍动漫精品| 日本亚洲天堂网| 国产日韩影视精品| 成av人片一区二区| 一区二区三区久久| 欧美一区二区精美| 狠狠色狠狠色综合日日91app| 国产欧美日韩视频在线观看| 91免费看片在线观看| 五月综合激情婷婷六月色窝| 7777精品伊人久久久大香线蕉经典版下载| 久久av资源网| 综合激情网...| 在线不卡欧美精品一区二区三区| 狠狠色伊人亚洲综合成人| 国产精品久久久久久久第一福利 | 国产成人免费视频网站 | 一区二区三区不卡视频| 欧美精品乱码久久久久久按摩| 紧缚捆绑精品一区二区| 亚洲视频综合在线| 日韩欧美的一区| 99这里都是精品| 免费的国产精品| 亚洲丝袜美腿综合| 欧美zozo另类异族| 色综合久久99| 麻豆专区一区二区三区四区五区| 亚洲国产精品精华液ab| 欧美日韩成人在线一区| 国产99一区视频免费| 亚洲成人福利片| 国产日韩亚洲欧美综合| 欧美日韩国产精选| 丰满少妇在线播放bd日韩电影| 亚洲一区成人在线| 国产欧美一二三区| 777xxx欧美| 色av成人天堂桃色av| 国产一区 二区 三区一级| 一区二区成人在线视频| 久久精品亚洲乱码伦伦中文| 日本精品视频一区二区| 国产精品一区二区视频| 亚洲成人黄色小说| 中文字幕在线不卡一区二区三区| 51午夜精品国产| 在线视频中文字幕一区二区| 国产精品夜夜爽| 老司机一区二区| 亚洲线精品一区二区三区八戒| 国产精品看片你懂得| 日韩欧美aaaaaa| 91精品视频网| 欧美无人高清视频在线观看| 成人av在线资源| 国产一区视频导航| 视频在线观看一区二区三区| 樱花影视一区二区| 国产精品萝li| 国产日韩欧美精品一区| 日韩精品一区二区三区四区| 欧美日韩一区久久| 91在线观看视频| 成人动漫视频在线| 国产成人午夜精品5599| 久久国产精品区| 久热成人在线视频| 日韩电影免费一区| 同产精品九九九| 亚洲国产视频一区| 亚洲激情六月丁香| 亚洲精品欧美在线| 亚洲欧洲精品一区二区三区| 国产亚洲成aⅴ人片在线观看| 久久综合狠狠综合久久综合88 | 成人欧美一区二区三区小说| 欧美国产精品一区二区| 国产亚洲成aⅴ人片在线观看|