您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ syntaxError函数代码示例

51自学网 2021-06-03 08:36:46
  C++
这篇教程C++ syntaxError函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中syntaxError函数的典型用法代码示例。如果您正苦于以下问题:C++ syntaxError函数的具体用法?C++ syntaxError怎么用?C++ syntaxError使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了syntaxError函数的30个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: doctype2

staticint doctype2(PROLOG_STATE *state,		 int tok,		 const char *ptr,		 const char *end,		 const ENCODING *enc){  switch (tok) {  case XML_TOK_PROLOG_S:	return XML_ROLE_NONE;  case XML_TOK_LITERAL:	state->handler = doctype3;	return XML_ROLE_DOCTYPE_PUBLIC_ID;  }  return syntaxError(state);}
开发者ID:kamalsirsa,项目名称:vtp,代码行数:16,


示例2: attlist9

staticint attlist9(PROLOG_STATE *state,	     int tok,	     const char *ptr,	     const char *end,	     const ENCODING *enc){  switch (tok) {  case XML_TOK_PROLOG_S:    return XML_ROLE_NONE;  case XML_TOK_LITERAL:    state->handler = attlist1;    return XML_ROLE_FIXED_ATTRIBUTE_VALUE;  }  return syntaxError(state);}
开发者ID:fobser,项目名称:apache-httpd-openbsd,代码行数:16,


示例3: ignore

staticint ignore(PROLOG_STATE *state,	   int tok,	   const char *ptr,	   const char *end,	   const ENCODING *enc){  switch (tok) {  case XML_TOK_DECL_CLOSE:	state->handler = internalSubset;	return 0;  default:	return XML_ROLE_NONE;  }  return syntaxError(state);}
开发者ID:kamalsirsa,项目名称:vtp,代码行数:16,


示例4: attlist5

staticint attlist5(PROLOG_STATE *state,	     int tok,	     const char *ptr,	     const char *end,	     const ENCODING *enc){  switch (tok) {  case XML_TOK_PROLOG_S:    return XML_ROLE_NONE;  case XML_TOK_OPEN_PAREN:    state->handler = attlist6;    return XML_ROLE_NONE;  }  return syntaxError(state);}
开发者ID:fobser,项目名称:apache-httpd-openbsd,代码行数:16,


示例5: attlist6

staticint attlist6(PROLOG_STATE *state,	     int tok,	     const char *ptr,	     const char *end,	     const ENCODING *enc){  switch (tok) {  case XML_TOK_PROLOG_S:    return XML_ROLE_NONE;  case XML_TOK_NAME:    state->handler = attlist7;    return XML_ROLE_ATTRIBUTE_NOTATION_VALUE;  }  return syntaxError(state);}
开发者ID:fobser,项目名称:apache-httpd-openbsd,代码行数:16,


示例6: notation0

staticint notation0(PROLOG_STATE *state,	      int tok,	      const char *ptr,	      const char *end,	      const ENCODING *enc){  switch (tok) {  case XML_TOK_PROLOG_S:    return XML_ROLE_NONE;  case XML_TOK_NAME:    state->handler = notation1;    return XML_ROLE_NOTATION_NAME;  }  return syntaxError(state);}
开发者ID:fobser,项目名称:apache-httpd-openbsd,代码行数:16,


示例7: notation3

staticint notation3(PROLOG_STATE *state,	      int tok,	      const char *ptr,	      const char *end,	      const ENCODING *enc){  switch (tok) {  case XML_TOK_PROLOG_S:    return XML_ROLE_NONE;  case XML_TOK_LITERAL:    state->handler = declClose;    return XML_ROLE_NOTATION_SYSTEM_ID;  }  return syntaxError(state);}
开发者ID:fobser,项目名称:apache-httpd-openbsd,代码行数:16,


示例8: entity8

staticint entity8(PROLOG_STATE *state,	    int tok,	    const char *ptr,	    const char *end,	    const ENCODING *enc){  switch (tok) {  case XML_TOK_PROLOG_S:    return XML_ROLE_NONE;  case XML_TOK_LITERAL:    state->handler = entity9;    return XML_ROLE_ENTITY_PUBLIC_ID;  }  return syntaxError(state);}
开发者ID:fobser,项目名称:apache-httpd-openbsd,代码行数:16,


示例9: entity6

staticint entity6(PROLOG_STATE *state,	    int tok,	    const char *ptr,	    const char *end,	    const ENCODING *enc){  switch (tok) {  case XML_TOK_PROLOG_S:    return XML_ROLE_NONE;  case XML_TOK_NAME:    state->handler = declClose;    return XML_ROLE_ENTITY_NOTATION_NAME;  }  return syntaxError(state);}
开发者ID:fobser,项目名称:apache-httpd-openbsd,代码行数:16,


示例10: doctype5

staticint doctype5(PROLOG_STATE *state,	     int tok,	     const char *ptr,	     const char *end,	     const ENCODING *enc){  switch (tok) {  case XML_TOK_PROLOG_S:    return XML_ROLE_NONE;  case XML_TOK_DECL_CLOSE:    state->handler = prolog2;    return XML_ROLE_DOCTYPE_CLOSE;  }  return syntaxError(state);}
开发者ID:fobser,项目名称:apache-httpd-openbsd,代码行数:16,


示例11: assignmentStatement

void assignmentStatement (SymTableNodePtr varIdPtr) {	//-----------------------------------	// Grab the variable we're setting...	TypePtr varType = variable(varIdPtr);	ifTokenGetElseError(TKN_EQUAL, ABL_ERR_SYNTAX_MISSING_EQUAL);	//---------------------------------------------------------	// Now, get the expression we're setting the variable to...		TypePtr exprType = expression();		//----------------------------------------	// They better be assignment compatible...	if (!isAssignTypeCompatible(varType, exprType))		syntaxError(ABL_ERR_SYNTAX_INCOMPATIBLE_ASSIGNMENT);}
开发者ID:wolfman-x,项目名称:mechcommander2,代码行数:16,


示例12: internalSubset

staticint internalSubset(PROLOG_STATE *state,		   int tok,		   const char *ptr,		   const char *end,		   const ENCODING *enc){  switch (tok) {  case XML_TOK_PROLOG_S:	return XML_ROLE_NONE;  case XML_TOK_DECL_OPEN:	if (XmlNameMatchesAscii(enc,				ptr + 2 * MIN_BYTES_PER_CHAR(enc),				"ENTITY")) {	  state->handler = entity0;	  return XML_ROLE_NONE;	}	if (XmlNameMatchesAscii(enc,				ptr + 2 * MIN_BYTES_PER_CHAR(enc),				"ATTLIST")) {	  state->handler = attlist0;	  return XML_ROLE_NONE;	}	if (XmlNameMatchesAscii(enc,				ptr + 2 * MIN_BYTES_PER_CHAR(enc),				"ELEMENT")) {	  state->handler = element0;	  return XML_ROLE_NONE;	}	if (XmlNameMatchesAscii(enc,				ptr + 2 * MIN_BYTES_PER_CHAR(enc),				"NOTATION")) {	  state->handler = notation0;	  return XML_ROLE_NONE;	}	break;  case XML_TOK_PI:  case XML_TOK_COMMENT:	return XML_ROLE_NONE;  case XML_TOK_PARAM_ENTITY_REF:	return XML_ROLE_PARAM_ENTITY_REF;  case XML_TOK_CLOSE_BRACKET:	state->handler = doctype5;	return XML_ROLE_NONE;  }  return syntaxError(state);}
开发者ID:kamalsirsa,项目名称:vtp,代码行数:47,


示例13: syntaxError

WORD Processor::pop() {	if(instructions && SP >= instructions->addresses[0]-1 && SP < instructions->addresses[instructions->count-1]) {		syntaxError("Stack attempting to overwrite code. Please set SP before using push/pop.");		return 0;	}	WORD x;	x = memory[SP++];	x += memory[SP++] << 8;	if(onMemoryReadAt) {		onMemoryReadAt(SP-2);		onMemoryReadAt(SP-1);	}	return x;}
开发者ID:banga,项目名称:Emulator,代码行数:17,


示例14: doctype0

staticint doctype0(PROLOG_STATE *state,		 int tok,		 const char *ptr,		 const char *end,		 const ENCODING *enc){  switch (tok) {  case XML_TOK_PROLOG_S:	return XML_ROLE_NONE;  case XML_TOK_NAME:  case XML_TOK_PREFIXED_NAME:	state->handler = doctype1;	return XML_ROLE_DOCTYPE_NAME;  }  return syntaxError(state);}
开发者ID:kamalsirsa,项目名称:vtp,代码行数:17,


示例15: matchBegin

void matchBegin(char *parseToken){	/* function matchBegin(char *)	Parameters: char *	Return: nothing	description: Matches the BEGIN token.*/	if(strcmp(parseToken,"BEGIN")==0) //matches BEGIN	{		beginFlag = 1;		//fprintf(temp3,"matching 0, token is 0, buffer is %s/n", parseToken);		parse = 1;		convertBegin();	}	else		syntaxError(parseToken, "/"BEGIN/"");	return;}
开发者ID:mikedloss,项目名称:compiler,代码行数:17,


示例16: attlist0

staticint attlist0(PROLOG_STATE *state,		 int tok,		 const char *ptr,		 const char *end,		 const ENCODING *enc){  switch (tok) {  case XML_TOK_PROLOG_S:	return XML_ROLE_NONE;  case XML_TOK_NAME:  case XML_TOK_PREFIXED_NAME:	state->handler = attlist1;	return XML_ROLE_ATTLIST_ELEMENT_NAME;  }  return syntaxError(state);}
开发者ID:kamalsirsa,项目名称:vtp,代码行数:17,


示例17: syntaxError

PARSENODE_PTR SQLParser::parseSelect() {    if (!startsSelect(nowReading)) {        syntaxError(nowReading, "expect select token!");        return nullptr;    }    PARSENODE_PTR selectNode = PARSENODE_PTR(new ParseNode(SELECT));    readToken();    expect(STAR);    expect(FROM);    selectNode->children.push_back(parseIdentifier());    if (nowReading == WHERE) {        readToken();        selectNode->children.push_back(parseCondition());    }    expect(TERMINATOR);    return selectNode;}
开发者ID:LLLLKKKK,项目名称:miniSQL,代码行数:17,


示例18: synchronize

void synchronize(TokenCodeType* tokenList1,				 TokenCodeType* tokenList2,				 TokenCodeType* tokenList3){	bool badLists = (!tokenIn(tokenList1) && !tokenIn(tokenList2) && !tokenIn(tokenList3));	if(badLists)	{		syntaxError((curToken == TKN_EOF) ? ABL_ERR_SYNTAX_UNEXPECTED_EOF : ABL_ERR_SYNTAX_UNEXPECTED_TOKEN);		//----------------------------------------------		// Now, we need to re-sync by skipping tokens...		while(!tokenIn(tokenList1) &&				!tokenIn(tokenList2) &&				!tokenIn(tokenList3) &&				(curToken != TKN_EOF))			getToken();	}}
开发者ID:BobrDobr69,项目名称:mechcommander2,代码行数:17,


示例19: element4

staticint element4(PROLOG_STATE *state,		 int tok,		 const char *ptr,		 const char *end,		 const ENCODING *enc){  switch (tok) {  case XML_TOK_PROLOG_S:	return XML_ROLE_NONE;  case XML_TOK_NAME:  case XML_TOK_PREFIXED_NAME:	state->handler = element5;	return XML_ROLE_CONTENT_ELEMENT;  }  return syntaxError(state);}
开发者ID:kamalsirsa,项目名称:vtp,代码行数:17,


示例20: statement

TreeNode * statement(void) //statement  -> expression| if_stmt| while_stmt|for_stmt|var_stmt|assign_stmt{ TreeNode * t = NULL;  switch (token) {    case IF : t = if_stmt(); break;    case FOR : t = for_stmt(); break;    case ID : t = assign_stmt(); break;    case WHILE : t = while_stmt(); break;    case INT :	case CHAR :		t = var_stmt(); break;	case RBRACE : match(RBRACE); break;    default : syntaxError("unexpected token -> ");              printToken(token,tokenString);              token = getToken();              break;  } /* end case */  return t;}
开发者ID:lvchmi,项目名称:simpleCompilier,代码行数:18,


示例21: attlist3

staticint attlist3(PROLOG_STATE *state,		 int tok,		 const char *ptr,		 const char *end,		 const ENCODING *enc){  switch (tok) {  case XML_TOK_PROLOG_S:	return XML_ROLE_NONE;  case XML_TOK_NMTOKEN:  case XML_TOK_NAME:  case XML_TOK_PREFIXED_NAME:	state->handler = attlist4;	return XML_ROLE_ATTRIBUTE_ENUM_VALUE;  }  return syntaxError(state);}
开发者ID:kamalsirsa,项目名称:vtp,代码行数:18,


示例22: statement

  void statement () {    std::cout << "/nIn statement/n";    nextToken = getNextToken();    switch (nextToken) {      case (scanner::Id) :        ident ();        match (scanner::AssignOp);        expression();        match (scanner::SemiColon);        break;      case (scanner::ReadSym) :        match (scanner::ReadSym);        match (scanner::LParen);        idList();        match (scanner::RParen);        match (scanner::SemiColon);        break;      case (scanner::WriteSym) :        match (scanner::WriteSym);        match (scanner::LParen);        exprList ();        match (scanner::RParen);        match (scanner::SemiColon);        break;      default:        syntaxError (nextToken);    }    std::cout << "/nEnd statement/n";  }
开发者ID:nicole-cranon,项目名称:microparser,代码行数:44,


示例23: for_stmt

TreeNode * for_stmt(void){    TreeNode * t = newStmtNode(ForK);    TreeNode * temp ;    TreeNode * ultimoIrmao ;    match(FOR);    switch(token){      case LPAREN:        match(LPAREN);        if (t!= NULL) t->child[0] = assign_stmt();        match(COMMA);        if (t!= NULL) t->child[1] = expres();        match(COMMA);        if (temp!= NULL) temp = assign_stmt();        match(RPAREN);        if (t!= NULL) t->child[2] = stmt_sequence();        if (t->child[2] != NULL){ //Se o terceiro filho tiver algo,          if(t->child[2]->sibling != NULL){ //Se o nó tem irm
C++ syntax_error函数代码示例
C++ syntax函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。