コード例 #1
0
ファイル: MDParser.cpp プロジェクト: Patrick-Louden/2.2
void MDParser::doubleNumberTuple() {
	returnAST = ANTLR_USE_NAMESPACE(antlr)nullAST;
	ANTLR_USE_NAMESPACE(antlr)ASTPair currentAST;
	ANTLR_USE_NAMESPACE(antlr)RefAST doubleNumberTuple_AST = ANTLR_USE_NAMESPACE(antlr)nullAST;
	
	try {      // for error handling
		doubleNumber();
		astFactory->addASTChild( currentAST, returnAST );
		{ // ( ... )*
		for (;;) {
			if ((LA(1) == COMMA)) {
				match(COMMA);
				doubleNumber();
				astFactory->addASTChild( currentAST, returnAST );
			}
			else {
				goto _loop68;
			}
			
		}
		_loop68:;
		} // ( ... )*
		doubleNumberTuple_AST = currentAST.root;
	}
	catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
		reportError(ex);
		recover(ex,_tokenSet_12);
	}
	returnAST = doubleNumberTuple_AST;
}
コード例 #2
0
ファイル: MDParser.cpp プロジェクト: Patrick-Louden/2.2
void MDParser::vectorConst() {
	returnAST = ANTLR_USE_NAMESPACE(antlr)nullAST;
	ANTLR_USE_NAMESPACE(antlr)ASTPair currentAST;
	ANTLR_USE_NAMESPACE(antlr)RefAST vectorConst_AST = ANTLR_USE_NAMESPACE(antlr)nullAST;
	
	try {      // for error handling
		ANTLR_USE_NAMESPACE(antlr)RefAST tmp31_AST = ANTLR_USE_NAMESPACE(antlr)nullAST;
		tmp31_AST = astFactory->create(LT(1));
		astFactory->makeASTRoot(currentAST, tmp31_AST);
		match(LPAREN);
		doubleNumber();
		astFactory->addASTChild( currentAST, returnAST );
		ANTLR_USE_NAMESPACE(antlr)RefAST tmp32_AST = ANTLR_USE_NAMESPACE(antlr)nullAST;
		tmp32_AST = astFactory->create(LT(1));
		astFactory->addASTChild(currentAST, tmp32_AST);
		match(COMMA);
		doubleNumber();
		astFactory->addASTChild( currentAST, returnAST );
		ANTLR_USE_NAMESPACE(antlr)RefAST tmp33_AST = ANTLR_USE_NAMESPACE(antlr)nullAST;
		tmp33_AST = astFactory->create(LT(1));
		astFactory->addASTChild(currentAST, tmp33_AST);
		match(COMMA);
		doubleNumber();
		astFactory->addASTChild( currentAST, returnAST );
		ANTLR_USE_NAMESPACE(antlr)RefAST tmp34_AST = ANTLR_USE_NAMESPACE(antlr)nullAST;
		tmp34_AST = astFactory->create(LT(1));
		astFactory->addASTChild(currentAST, tmp34_AST);
		match(RPAREN);
		vectorConst_AST = currentAST.root;
	}
	catch (ANTLR_USE_NAMESPACE(antlr)RecognitionException& ex) {
		reportError(ex);
		recover(ex,_tokenSet_5);
	}
	returnAST = vectorConst_AST;
}
コード例 #3
0
ファイル: No0703_1.c プロジェクト: waribashi624/J2program
int main(void)
{

  int num[NUM];
  
  setNumber(num);

  dispNumber(num);

  doubleNumber(num);

  dispNumber(num);

  return 0;

}