preprocessor/src
Sébastien Villemot 4a974bb428
The preprocessor now compiles the MEX when use_dll is specified
New options "mexext" and "matlabroot" are introduced, so that the preprocessor
knows where to find MATLAB and which architecture to compile for.

Only recent gcc is now supported. A set of optimization flags is used so that
compilation goes reasonably fast on large models.

Consequently, options "msvc", "mingw" and "cygwin" have been removed.
2018-10-26 18:09:13 +02:00
..
macro Clean up default constructors/destructors 2018-10-11 17:08:44 +02:00
CodeInterpreter.hh Various fixes for silencing errors and warnings under Clang 6 2018-10-11 11:21:58 +02:00
ComputingTasks.cc The preprocessor now compiles the MEX when use_dll is specified 2018-10-26 18:09:13 +02:00
ComputingTasks.hh Clean up default constructors/destructors 2018-10-11 17:08:44 +02:00
ConfigFile.cc Always use brace-initializer in constructors 2018-10-04 17:19:18 +02:00
ConfigFile.hh Mark all constructors taking a single argument as "explicit" 2018-10-04 17:19:18 +02:00
DataTree.cc The preprocessor now compiles the MEX when use_dll is specified 2018-10-26 18:09:13 +02:00
DataTree.hh The preprocessor now compiles the MEX when use_dll is specified 2018-10-26 18:09:13 +02:00
Doxyfile move files to src directory 2018-02-15 11:48:04 +01:00
DynamicModel.cc The preprocessor now compiles the MEX when use_dll is specified 2018-10-26 18:09:13 +02:00
DynamicModel.hh The preprocessor now compiles the MEX when use_dll is specified 2018-10-26 18:09:13 +02:00
DynareBison.yy Adds a new model option "linear_decomposition" that creates a block composed of the non-linear equations o the model 2018-09-28 14:54:52 +02:00
DynareFlex.ll Always use brace-initializer in constructors 2018-10-04 17:19:18 +02:00
DynareMain.cc The preprocessor now compiles the MEX when use_dll is specified 2018-10-26 18:09:13 +02:00
DynareMain1.cc std::open and std::fstream constructor accept a std::string for filename in C++11 2018-06-27 15:30:45 +02:00
DynareMain2.cc The preprocessor now compiles the MEX when use_dll is specified 2018-10-26 18:09:13 +02:00
ExprNode.cc fix bug in JSON output: JSON values that are decimals must be preceded by a 0 2018-10-23 14:00:36 +02:00
ExprNode.hh Clean up default constructors/destructors 2018-10-11 17:08:44 +02:00
ExtendedPreprocessorTypes.hh C++11: convert ExtendedPreprocessorTypes to class enums 2018-07-18 17:28:26 +02:00
ExternalFunctionsTable.cc Clean up default constructors/destructors 2018-10-11 17:08:44 +02:00
ExternalFunctionsTable.hh Clean up default constructors/destructors 2018-10-11 17:08:44 +02:00
Makefile.am introduce epilogue block 2018-09-05 12:31:49 +02:00
MinimumFeedbackSet.cc Stop using namespace boost globally in ModelTree 2018-06-05 15:33:46 +02:00
MinimumFeedbackSet.hh Stop using namespace boost globally in ModelTree 2018-06-05 15:33:46 +02:00
ModFile.cc The preprocessor now compiles the MEX when use_dll is specified 2018-10-26 18:09:13 +02:00
ModFile.hh The preprocessor now compiles the MEX when use_dll is specified 2018-10-26 18:09:13 +02:00
ModelEquationBlock.cc Rename ExprNode::cloneDynamic into ExprNode::clone, for clarity 2018-10-10 13:08:11 +02:00
ModelEquationBlock.hh Add copy constructors / assignment operators for the DataTree class hierarchy 2018-10-10 12:53:55 +02:00
ModelTree.cc The preprocessor now compiles the MEX when use_dll is specified 2018-10-26 18:09:13 +02:00
ModelTree.hh The preprocessor now compiles the MEX when use_dll is specified 2018-10-26 18:09:13 +02:00
NumericalConstants.cc C++11: replace calls to std::atof() by std::stod() 2018-07-04 14:53:13 +02:00
NumericalConstants.hh move files to src directory 2018-02-15 11:48:04 +01:00
NumericalInitialization.cc Always use brace-initializer in constructors 2018-10-04 17:19:18 +02:00
NumericalInitialization.hh Mark all constructors taking a single argument as "explicit" 2018-10-04 17:19:18 +02:00
ParsingDriver.cc Add copy constructors / assignment operators for the DataTree class hierarchy 2018-10-10 12:53:55 +02:00
ParsingDriver.hh Add copy constructors / assignment operators for the DataTree class hierarchy 2018-10-10 12:53:55 +02:00
Shocks.cc Always use brace-initializer in constructors 2018-10-04 17:19:18 +02:00
Shocks.hh Always use brace-initializer in constructors 2018-10-04 17:19:18 +02:00
SigmaeInitialization.cc Always use brace-initializer in constructors 2018-10-04 17:19:18 +02:00
SigmaeInitialization.hh Mark all constructors taking a single argument as "explicit" 2018-10-04 17:19:18 +02:00
Statement.cc Clean up default constructors/destructors 2018-10-11 17:08:44 +02:00
Statement.hh Clean up default constructors/destructors 2018-10-11 17:08:44 +02:00
StaticModel.cc The preprocessor now compiles the MEX when use_dll is specified 2018-10-26 18:09:13 +02:00
StaticModel.hh The preprocessor now compiles the MEX when use_dll is specified 2018-10-26 18:09:13 +02:00
SubModel.cc remove need to declare equations nonstationary 2018-10-24 16:04:51 +02:00
SubModel.hh remove need to declare equations nonstationary 2018-10-24 16:04:51 +02:00
SymbolList.cc Port to C++11 auto keyword 2018-06-04 15:03:26 +02:00
SymbolList.hh Merge remote-tracking branch 'dynare-preprocessor-github/master' into other-master 2018-02-26 12:09:58 +01:00
SymbolTable.cc write aux_unary_op function to output 2018-10-15 12:04:53 +02:00
SymbolTable.hh write aux_unary_op function to output 2018-10-15 12:04:53 +02:00
WarningConsolidation.cc move files to src directory 2018-02-15 11:48:04 +01:00
WarningConsolidation.hh Clean up default constructors/destructors 2018-10-11 17:08:44 +02:00