Esempio n. 1
0
//###############################################################################################################################################
//
//	Object Constraint Language Generic Manager
//	OCLParserStatic.cpp
//
//###############################################################################################################################################
#include "Solve4786.h"
#include "OCLParserStatic.h"

bool bTokenSetInitialized = false;

TokenSet First_name = TokenSet();
TokenSet First_typeName = TokenSet();
TokenSet First_colon = TokenSet();
TokenSet First_inputend = TokenSet();
TokenSet First_inv = TokenSet();
TokenSet First_right_parenthesis = TokenSet();
TokenSet First_left_parenthesis = TokenSet();
TokenSet First_prePost = TokenSet();
TokenSet First_in = TokenSet();
TokenSet First_equal = TokenSet();
TokenSet First_then = TokenSet();
TokenSet First_else = TokenSet();
TokenSet First_endif = TokenSet();
TokenSet First_delimiter = TokenSet();
TokenSet First_right_bracket = TokenSet();
TokenSet First_left_brace = TokenSet();
TokenSet First_right_brace = TokenSet();
TokenSet First_literal = TokenSet();
TokenSet First_expressionListOrRange = TokenSet();
TokenSet First_actualParameterList = TokenSet();
Esempio n. 2
0
	return (tokens_.count(t.id()) >= 1);
}

TokenSet& TokenSet::addToken(Token::TokenID t)
{
	tokens_.insert(t);
	return *this;
}

const TokenSet TokenSet::f_instruction = TokenSet()
		.addToken(Token::RETURN)
		.addToken(Token::LBRACE)
		.addToken(Token::LPAR)
		.addToken(Token::INTEGER)
		.addToken(Token::FLOAT)
		.addToken(Token::STRING)
		.addToken(Token::VAR)
		.addToken(Token::CALL_MARK)
		.addToken(Token::IF)
		.addToken(Token::UNLESS)
		.addToken(Token::NOT)
		.addToken(Token::PLUS)
		.addToken(Token::MINUS);

const TokenSet TokenSet::f_expression = TokenSet()
		.addToken(Token::LPAR)
		.addToken(Token::INTEGER)
		.addToken(Token::FLOAT)
		.addToken(Token::STRING)
		.addToken(Token::VAR)
		.addToken(Token::CALL_MARK)
		.addToken(Token::NOT)