mirror of
https://github.com/fwbuilder/fwbuilder
synced 2025-11-19 00:02:45 +01:00
43 lines
948 B
C++
43 lines
948 B
C++
|
|
#include <string>
|
|
|
|
#include "CompilerDriver_junosacl.h"
|
|
|
|
using namespace std;
|
|
using namespace libfwbuilder;
|
|
using namespace fwcompiler;
|
|
|
|
#include <QString>
|
|
|
|
#ifdef _WIN32
|
|
string fs_separator = "\\";
|
|
#else
|
|
string fs_separator = "/";
|
|
#endif
|
|
|
|
CompilerDriver_junosacl::CompilerDriver_junosacl(FWObjectDatabase *db) :
|
|
CompilerDriver(db)
|
|
{
|
|
comment_symbol = "#";
|
|
}
|
|
|
|
// create a copy of itself, including objdb
|
|
CompilerDriver* CompilerDriver_junosacl::clone()
|
|
{
|
|
CompilerDriver_junosacl* new_cd = new CompilerDriver_junosacl(objdb);
|
|
if (inEmbeddedMode()) new_cd->setEmbeddedMode();
|
|
return new_cd;
|
|
}
|
|
|
|
void CompilerDriver_junosacl::printProlog(QTextStream &file, const string &prolog_code)
|
|
{
|
|
file << '\n';
|
|
file << "/*" << '\n';
|
|
file << " * Prolog script" << '\n';
|
|
file << " */" << '\n';
|
|
file << prolog_code << '\n';
|
|
file << "/*" << '\n';
|
|
file << " * End of prolog script" << '\n';
|
|
file << " */" << '\n';
|
|
}
|