コード例 #1
0
ファイル: genner.cpp プロジェクト: theunreplicated/anic
string ConvOpTree::toString(unsigned int tabDepth) const {
	string acc(kindToString());
	acc += '(';
	acc += subNode->toString(tabDepth+1);
	acc += ')';
	return acc;
}
コード例 #2
0
void Parser::checkOperator(Kind kind, unsigned numArgs) throw(ParserException) {
  if (d_strictMode && d_logicOperators.find(kind) == d_logicOperators.end()) {
    parseError("Operator is not defined in the current logic: " +
               kindToString(kind));
  }
  checkArity(kind, numArgs);
}
コード例 #3
0
ファイル: genner.cpp プロジェクト: theunreplicated/anic
string BinOpTree::toString(unsigned int tabDepth) const {
	string acc(kindToString());
	acc += '(';
	acc += subNodeLeft->toString(tabDepth+1);
	acc += ',';
	acc += subNodeRight->toString(tabDepth+1);
	acc += ')';
	return acc;
}