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

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

?? scan-ops_pddl.y

?? intel ipp4.1性能庫的一些例子。
?? Y
?? 第 1 頁 / 共 2 頁
字號:
%{#ifdef YYDEBUG  extern int yydebug=1;#endif#include <stdio.h>#include <string.h> #include "ipp.h"#include "pddl.h"#include "pddl-types.h"#include "utilities.h"#include "memory.h"#ifndef SCAN_ERR#define SCAN_ERR#define DOMDEF_EXPECTED            0#define DOMAIN_EXPECTED            1#define DOMNAME_EXPECTED           2#define LBRACKET_EXPECTED          3#define RBRACKET_EXPECTED          4#define DOMDEFS_EXPECTED           5#define REQUIREM_EXPECTED          6#define TYPEDLIST_EXPECTED         7#define LITERAL_EXPECTED           8#define PRECONDDEF_UNCORRECT       9#define TYPEDEF_EXPECTED          10#define CONSTLIST_EXPECTED        11#define PREDDEF_EXPECTED          12 #define NAME_EXPECTED             13#define VARIABLE_EXPECTED         14#define ACTIONFUNCTOR_EXPECTED    15#define ATOM_FORMULA_EXPECTED     16#define EFFECT_DEF_EXPECTED       17#define NEG_FORMULA_EXPECTED      18#define NOT_SUPPORTED             19#define ACTION                    20#endif#define NAME_STR "name\0"#define VARIABLE_STR "variable\0"#define STANDARD_TYPE "OBJECT\0" static char * serrmsg[] = {  "domain definition expected",  "'domain' expected",  "domain name expected",  "'(' expected",  "')' expected",  "additional domain definitions expected",  "requirements (e.g. ':STRIPS') expected",  "typed list of <%s> expected",  "literal expected",  "uncorrect precondition definition",  "type definition expected",  "list of constants expected",  "predicate definition expected",  "<name> expected",  "<variable> expected",  "action functor expected",  "atomic formula expected",  "effect definition expected",  "negated atomic formula expected",  "requirement '%s' not supported by this IPP version",    "action definition is not correct",  NULL}; void opserr(int errno, char * par);static int sact_err;static char * sact_err_par = NULL;static PlOperator * scur_op = NULL;static Bool sis_negated = FALSE;int supported(char * str){  int i;  char * sup[] = { ":STRIPS", ":NEGATION", ":EQUALITY",":TYPING", 		   ":CONDITIONAL-EFFECTS", ":DISJUNCTIVE-PRECONDITIONS", 		   ":EXISTENTIAL-PRECONDITIONS", ":UNIVERSAL-PRECONDITIONS", 		   ":QUANTIFIED-PRECONDITIONS", ":ADL",		   ":DOMAIN-AXIOMS", ":SUBGOAL-THROUGH-AXIOMS",		   NULL };       for (i=0; NULL != sup[i]; i++)    {      if (SAME == strcmp(sup[i], str))	{	  return TRUE;	}    }  return FALSE;}%}%start file%union {  char string[MAX_LENGTH];  char* pstring;  PlNode* pPlNode;  FactList* pFactList;  TokenList* pTokenList;  TypedList* pTypedList;}%type <pPlNode> adl_effect%type <pPlNode> adl_effect_star%type <pPlNode> adl_goal_description%type <pPlNode> adl_goal_description_star%type <pTokenList> literal_term%type <pTokenList> term_star%type <pTypedList> typed_list_name%type <pTypedList> typed_list_variable%type <pstring> term%type <pTokenList> atomic_formula_term%type <pTokenList> name_plus%type <pstring> predicate%token DEFINE_TOK%token DOMAIN_TOK%token REQUIREMENTS_TOK%token TYPES_TOK%token EITHER_TOK%token CONSTANTS_TOK%token ACTION_TOK%token AXIOM_TOK%token VARS_TOK%token CONTEXT_TOK%token IMPLIES_TOK%token PRECONDITION_TOK%token PARAMETERS_TOK%token PREDICATES_TOK%token EFFECT_TOK%token AND_TOK%token NOT_TOK%token WHEN_TOK%token FORALL_TOK%token IMPLY_TOK%token OR_TOK%token EXISTS_TOK%token EQUAL_TOK%token <string> NAME%token <string> VARIABLE%token <string> TYPE%token OPEN_PAREN%token CLOSE_PAREN%%/**********************************************************************/file:{ opserr( DOMDEF_EXPECTED, NULL ); }domain_definition ;/* can be extended to support 'addenda' and similar stuff *//**********************************************************************/domain_definition : OPEN_PAREN  DEFINE_TOK  domain_name       {   /* initialize typetree */  gglobal_type_tree_list = new_type_tree_list( STANDARD_TYPE );}optional_domain_defs {  if ( gcmd_line.display_info ) {    fprintf(OUT, "\ndomain '%s' defined\n", gdomain_name);  }};/**********************************************************************/domain_name :OPEN_PAREN  DOMAIN_TOK  NAME  CLOSE_PAREN {   gdomain_name = new_token( strlen($3)+1 );  strcpy( gdomain_name, $3);};/**********************************************************************/optional_domain_defs:CLOSE_PAREN  /* end of domain */|require_def  optional_domain_defs|constants_def  optional_domain_defs|types_def  optional_domain_defs|axiom_def  optional_domain_defs|action_def  optional_domain_defs|predicates_def  optional_domain_defs;/**********************************************************************/predicates_def :OPEN_PAREN PREDICATES_TOK  predicates_list {}CLOSE_PAREN{ };/**********************************************************************/predicates_list :/* empty = finished */{}|OPEN_PAREN  NAME typed_list_variable  CLOSE_PAREN{  TypedListList *tll;  if ( gparse_predicates ) {    tll = gparse_predicates;    while ( tll->next ) {      tll = tll->next;    }    tll->next = new_TypedListList();    tll = tll->next;  } else {    tll = new_TypedListList();    gparse_predicates = tll;  }  tll->predicate = new_token( strlen( $2 ) + 1);  strcpy( tll->predicate, $2 );  tll->args = $3;}predicates_list;/**********************************************************************/require_def:OPEN_PAREN  REQUIREMENTS_TOK { opserr( REQUIREM_EXPECTED, NULL ); }NAME{   if ( !supported( $4 ) )    {      opserr( NOT_SUPPORTED, $4 );      yyerror();    }}require_key_star  CLOSE_PAREN;/**********************************************************************/require_key_star:/* empty */|NAME{   if ( !supported( $1 ) )    {      opserr( NOT_SUPPORTED, $1 );      yyerror();    }}require_key_star;/**********************************************************************/types_def:OPEN_PAREN  TYPES_TOK{   opserr( TYPEDEF_EXPECTED, NULL ); }typed_list_name  CLOSE_PAREN{  gparse_types = $4;}; /**********************************************************************/constants_def:OPEN_PAREN  CONSTANTS_TOK{   opserr( CONSTLIST_EXPECTED, NULL ); }typed_list_name  CLOSE_PAREN{  gparse_constants = $4;};/********************************************************************** * actions and their optional definitions **********************************************************************/action_def:OPEN_PAREN  ACTION_TOK  { opserr( ACTION, NULL ); }  NAME{   scur_op = new_pl_operator( $4 );}param_def  action_def_body  CLOSE_PAREN{  scur_op->next = gloaded_ops;  gloaded_ops = scur_op; };/**********************************************************************/param_def:/* empty */{   scur_op->params = NULL; }|PARAMETERS_TOK  OPEN_PAREN  typed_list_variable  CLOSE_PAREN{  TypedList *tl;  scur_op->parse_params = $3;  for (tl = scur_op->parse_params; tl; tl = tl->next) {    /* to be able to distinguish params from :VARS      */    scur_op->number_of_real_params++;  }}/**********************************************************************/action_def_body:/* empty */|VARS_TOK  OPEN_PAREN  typed_list_variable  CLOSE_PAREN  action_def_body{  TypedList *tl = NULL;  /* add vars as parameters    */  if ( scur_op->parse_params ) {    for( tl = scur_op->parse_params; tl->next; tl = tl->next ) {      /* empty, get to the end of list        */    }    tl->next = $3;    tl = tl->next;  } else {    scur_op->parse_params = $3;  }}|PRECONDITION_TOK  adl_goal_description{   scur_op->preconds = $2; }action_def_body|EFFECT_TOK  adl_effect{   scur_op->effects = $2; }action_def_body;/********************************************************************** * axioms (most of an axioms definition is handled by rules defined * for actions) **********************************************************************/axiom_def:OPEN_PAREN  AXIOM_TOK {  /* returns new operator the name of which is AXIOM plus a number */  scur_op = new_axiom_op_list(); }VARS_TOK  OPEN_PAREN  typed_list_variable  CLOSE_PAREN{  scur_op->parse_params = $6;}CONTEXT_TOK  adl_goal_description{   scur_op->preconds = $10; }IMPLIES_TOK  literal_term  {  PlNode * tmp;  if (TRUE == sis_negated)    {      tmp = new_pl_node(NOT);      tmp->sons = new_pl_node(ATOM);      tmp->sons->atom = $13;      sis_negated = FALSE;    }  else    {      tmp = new_pl_node(ATOM);      tmp->atom = $13;    }  scur_op->effects = tmp;}CLOSE_PAREN{  /* Allowing complete "effects" is more than UCPOP and PDDL do,     but this can easily be checked: the effect must be a single     literal, otherwise axiom effects may become a little complicated */  scur_op->next = gloaded_axioms;  gloaded_axioms = scur_op;  /* save axioms separately for now, after preprocessing they may     be added to the other operators */};/**********************************************************************

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本一区二区成人| 欧美成人伊人久久综合网| 成人91在线观看| 欧美综合色免费| 精品国产伦一区二区三区观看体验 | 欧美一区二区三区日韩| 国产午夜三级一区二区三| 一区二区欧美视频| 久久99久久99小草精品免视看| 99久久久国产精品| 欧美大片一区二区三区| 亚洲国产sm捆绑调教视频| 成人小视频在线观看| 日韩午夜在线观看| 亚洲va欧美va国产va天堂影院| 白白色亚洲国产精品| 久久久蜜桃精品| 免费成人结看片| 欧洲激情一区二区| 久久99久久久久| 欧美日韩国产经典色站一区二区三区| 中文字幕av一区二区三区| 91久久精品午夜一区二区| 国产精品蜜臀在线观看| 国产一区不卡视频| 日韩欧美在线观看一区二区三区| 国产乱子伦一区二区三区国色天香| 337p亚洲精品色噜噜| 日韩精品1区2区3区| 欧亚洲嫩模精品一区三区| 理论片日本一区| 亚洲视频一区二区免费在线观看 | 久久综合九色综合97婷婷女人 | 国产凹凸在线观看一区二区| 日韩视频国产视频| 成人激情小说乱人伦| 日韩不卡一区二区三区| 日韩一级免费观看| av一区二区久久| 日本欧美在线观看| 亚洲美女视频一区| 欧美在线观看一二区| 国产麻豆午夜三级精品| 日韩**一区毛片| 中文字幕一区二区三区蜜月| 99久久国产综合精品麻豆| 奇米亚洲午夜久久精品| 亚洲毛片av在线| 国产精品久久三| 一本大道av一区二区在线播放 | 亚洲女同女同女同女同女同69| 91精品国产综合久久福利软件| 99国内精品久久| 国产xxx精品视频大全| 激情久久五月天| 久久久久久99久久久精品网站| 欧美人与禽zozo性伦| 色婷婷国产精品综合在线观看| 粉嫩绯色av一区二区在线观看| 久久不见久久见免费视频7| 性做久久久久久久免费看| 一区二区三区小说| 亚洲色图19p| ...xxx性欧美| 国产精品国产三级国产aⅴ原创| 国产日韩欧美精品综合| 欧美伊人精品成人久久综合97| 久久精品99国产精品日本| 日本视频免费一区| 午夜精品久久久久久久99水蜜桃 | 青青国产91久久久久久| 亚洲成人资源在线| 亚洲成人av免费| 五月天久久比比资源色| 天堂资源在线中文精品| 午夜精品福利一区二区三区av| 亚洲精品成人a在线观看| 日韩一级欧美一级| 777久久久精品| 日韩亚洲国产中文字幕欧美| 91精品国产福利| 日韩欧美另类在线| 精品噜噜噜噜久久久久久久久试看| 日韩免费视频一区二区| 欧美电影免费观看高清完整版| 精品国产第一区二区三区观看体验 | 国v精品久久久网| av亚洲产国偷v产偷v自拍| 国产91综合一区在线观看| 成人精品一区二区三区中文字幕| av中文字幕一区| 在线观看日产精品| 欧美一区二区三区免费| 精品对白一区国产伦| 久久久久久久综合日本| 亚洲色图制服丝袜| 日韩精品欧美精品| 国产精品2024| 一本色道a无线码一区v| 欧美一区二区免费观在线| 久久综合色鬼综合色| 中文欧美字幕免费| 亚洲一级二级三级在线免费观看| 日本一区二区三区高清不卡| 综合久久久久久| 日本在线不卡视频| 国产成a人亚洲精| 欧美日韩在线一区二区| 91在线精品秘密一区二区| 欧美亚洲图片小说| 久久综合狠狠综合| 亚洲国产中文字幕| 国产盗摄一区二区三区| 激情另类小说区图片区视频区| 成人avav影音| 7777精品伊人久久久大香线蕉经典版下载| 久久综合视频网| 亚洲国产视频一区二区| 东方aⅴ免费观看久久av| 欧美色综合影院| 国产精品蜜臀av| 看电视剧不卡顿的网站| 色综合色狠狠综合色| 精品日产卡一卡二卡麻豆| 亚洲女与黑人做爰| 国产麻豆精品theporn| 欧美性xxxxx极品少妇| 国产欧美精品一区二区三区四区| 偷拍与自拍一区| 色婷婷久久久久swag精品| 久久久亚洲精品一区二区三区| 亚洲高清三级视频| 99热这里都是精品| 久久久久久日产精品| 日韩精品电影一区亚洲| 色婷婷激情综合| 中文字幕av一区二区三区高 | 亚洲精品乱码久久久久久日本蜜臀| 日本美女一区二区| 欧美在线看片a免费观看| 国产精品色在线观看| 国产一区二区三区黄视频| 7777女厕盗摄久久久| 一区二区三区精品| www.久久久久久久久| 久久久久久一级片| 九九九精品视频| 欧美一级在线视频| 天天色 色综合| 欧美日韩久久久一区| 亚洲永久精品大片| 在线亚洲免费视频| 中文字幕一区二区三区不卡在线 | 天堂一区二区在线免费观看| 91原创在线视频| 欧美日韩欧美一区二区| 亚洲视频在线一区二区| 成人国产亚洲欧美成人综合网 | 国产精品你懂的| 国产不卡视频在线播放| 26uuu亚洲| 韩国av一区二区三区四区 | 欧美喷潮久久久xxxxx| 一区二区三区高清在线| 91蝌蚪porny成人天涯| 亚洲欧洲av另类| 91麻豆自制传媒国产之光| 亚洲人成在线播放网站岛国| 色婷婷av一区二区三区gif | 91麻豆自制传媒国产之光| 亚洲品质自拍视频| 在线视频国内一区二区| 亚洲成人自拍偷拍| 欧美一区二区三区影视| 精品一区二区三区久久| 久久中文字幕电影| 成人avav影音| 一区二区三区在线观看欧美| 欧美日韩精品一区二区三区| 日本sm残虐另类| 久久久一区二区三区捆绑**| 成人精品一区二区三区中文字幕| 国产精品久久夜| 欧美三级韩国三级日本一级| 美女视频黄 久久| 欧美性色aⅴ视频一区日韩精品| 亚洲午夜久久久| 日韩欧美二区三区| 成人av电影在线观看| 亚洲午夜三级在线| 精品国产免费人成在线观看| 成人免费高清在线观看| 亚洲国产日韩在线一区模特| 日韩片之四级片| av一区二区三区黑人| 日日骚欧美日韩| 国产日韩欧美高清| 精品视频1区2区| 成人亚洲一区二区一| 午夜在线成人av|