MicroModelicaCCompiler
4.5.3
|
#include <getopt.h>
#include <cstdio>
#include <cstdlib>
#include <iostream>
#include <list>
#include <string>
#include <ast/ast_types.hpp>
#include <ast/parser/parse.hpp>
#include <ast/stored_definition.hpp>
#include <generator/files.hpp>
#include <generator/generator.hpp>
#include <ir/class.hpp>
#include <ir/mmo_ir.hpp>
#include <ir/mmo_model_checker.hpp>
#include <ir/mmo_settings.hpp>
#include <util/compile_flags.hpp>
#include <util/error.hpp>
#include <util/logger.hpp>
#include <util/symbol_table.hpp>
#include <util/util.hpp>
#include <util/util_types.hpp>
Go to the source code of this file.
Functions | |
void | usage () |
void | version () |
int | parsePackages (AST_StringList imports, CompileFlags &flags, bool recompile) |
int | main (int argc, char **argv) |
int main | ( | int | argc, |
char ** | argv | ||
) |
Definition at line 165 of file main.cpp.
References MicroModelica::Util::CompileFlags::addLibraryPath(), MicroModelica::IR::Settings::annotations(), MicroModelica::IR::ModelChecker::apply(), MicroModelica::IR::MicroModelicaIR::apply(), MicroModelica::IR::Settings::apply(), MicroModelica::IR::MicroModelicaIR::definition(), MicroModelica::Generator::Generator::generate(), parsePackages(), MicroModelica::Util::CompileFlags::setDebug(), MicroModelica::Util::CompileFlags::setExternalStructureFile(), MicroModelica::Util::CompileFlags::setIncidenceMatrices(), MicroModelica::Util::CompileFlags::setOutputFile(), MicroModelica::Util::CompileFlags::setPath(), MicroModelica::Util::CompileFlags::setTesting(), MicroModelica::Generator::Files::settings(), MicroModelica::Util::CompileFlags::testing(), usage(), and version().
int parsePackages | ( | AST_StringList | imports, |
CompileFlags & | flags, | ||
bool | recompile | ||
) |
Definition at line 98 of file main.cpp.
References MicroModelica::Util::Utils::addCompiledFunctions(), MicroModelica::Util::CompileFlags::addObject(), MicroModelica::IR::ModelChecker::apply(), MicroModelica::IR::MicroModelicaIR::apply(), ModelTable< Key, Value >::begin(), current_element, MicroModelica::IR::MicroModelicaIR::definition(), EM_CANT_OPEN_FILE, ModelTable< Key, Value >::end(), MicroModelica::Util::ER_Error, MicroModelica::Generator::Generator::generate(), MicroModelica::Util::Utils::generatePath(), ModelTable< Key, Value >::next(), MicroModelica::Util::CompileFlags::objects(), MicroModelica::Util::Utils::packageName(), MicroModelica::Util::Utils::packagePath(), MicroModelica::Util::Utils::readPackage(), MicroModelica::Util::Utils::searchCompiledPackage(), MicroModelica::Util::Utils::setCompileFlags(), MicroModelica::Util::CompileFlags::setOutputFile(), MicroModelica::Util::Utils::setPackageFunctions(), MicroModelica::Util::Utils::setPackagePrefix(), and MicroModelica::Util::CompileFlags::setPath().
Referenced by main().