コード例 #1
0
ファイル: fsmcodegen.cpp プロジェクト: Mirocow/balancer
void DCodeGen::writeExports()
{
	if ( exportList.length() > 0 ) {
		for ( ExportList::Iter ex = exportList; ex.lte(); ex++ ) {
			out << "static const " << ALPH_TYPE() << " " << DATA_PREFIX() << 
					"ex_" << ex->name << " = " << KEY(ex->key) << ";\n";
		}
		out << "\n";
	}
}
コード例 #2
0
ファイル: fsmcodegen.cpp プロジェクト: Mirocow/balancer
void CCodeGen::writeExports()
{
	if ( exportList.length() > 0 ) {
		for ( ExportList::Iter ex = exportList; ex.lte(); ex++ ) {
			out << "#define " << DATA_PREFIX() << "ex_" << ex->name << " " << 
					KEY(ex->key) << "\n";
		}
		out << "\n";
	}
}
コード例 #3
0
ファイル: jscodegen.cpp プロジェクト: bicode/ragel-js
void JSCodeGen::writeExports()
{
	if ( exportList.length() > 0 ) {
		for ( ExportList::Iter ex = exportList; ex.lte(); ex++ ) {
			STATIC_VAR( ALPH_TYPE(), DATA_PREFIX() + "ex_" + ex->name ) 
					<< " = " << KEY(ex->key) << ";\n";
		}
		out << "\n";
	}
}
コード例 #4
0
ファイル: gocodegen.cpp プロジェクト: Orvid/hhvm-third-party
void GoCodeGen::writeExports()
{
	if ( exportList.length() > 0 ) {
		for ( ExportList::Iter ex = exportList; ex.lte(); ex++ ) {
			out << "const " << DATA_PREFIX() << "ex_" << ex->name << " = " <<
					KEY(ex->key) << endl;
		}
		out << endl;
	}
}
コード例 #5
0
ファイル: xmlcodegen.cpp プロジェクト: NathanHowell/ragel
void XMLCodeGen::writeExports()
{
	if ( pd->exportList.length() > 0 ) {
		out << "  <exports>\n";
		for ( ExportList::Iter exp = pd->exportList; exp.lte(); exp++ ) {
			out << "    <ex name=\"" << exp->name << "\">";
			writeKey( exp->key );
			out << "</ex>\n";
		}
		out << "  </exports>\n";
	}
}
コード例 #6
0
ファイル: xmlcodegen.cpp プロジェクト: NathanHowell/ragel
void BackendGen::makeExports()
{
	for ( ExportList::Iter exp = pd->exportList; exp.lte(); exp++ )
		cgd->exportList.append( new Export( exp->name, exp->key ) );
}