MicroModelicaCCompiler
4.5.3
|
#include <ast_util.hpp>
Public Member Functions | |
EqualExp () | |
bool | equalTraverse (AST_Expression a, AST_Expression b) |
Private Member Functions | |
bool | _compareList (AST_ExpressionList ael, AST_ExpressionList bel) |
bool | equalTraverseElement (AST_Expression a, AST_Expression b) |
Option< MicroModelica::Util::Variable > | getVarInfo (AST_Expression_ComponentReference compRef) |
bool | compareArrays (AST_Expression_ComponentReference arrayA, AST_Expression_ComponentReference arrayB) |
Definition at line 253 of file ast_util.hpp.
EqualExp::EqualExp | ( | ) |
Definition at line 91 of file ast_util.cpp.
|
private |
Definition at line 109 of file ast_util.cpp.
References AST_Length(), AST_ListAt(), and current_element.
|
private |
Definition at line 217 of file ast_util.cpp.
References MicroModelica::Util::ERROR_UNLESS().
bool EqualExp::equalTraverse | ( | AST_Expression | a, |
AST_Expression | b | ||
) |
Definition at line 93 of file ast_util.cpp.
References EXPBINOP.
Referenced by ReplaceExp::mapTraverseElement().
|
private |
Definition at line 124 of file ast_util.cpp.
References CREF_NAME, MicroModelica::Util::ERROR(), MicroModelica::Util::ERROR_UNLESS(), EXPBRACE, EXPCALL, EXPCALLARG, EXPCOMPREF, EXPDERIVATIVE, EXPINTEGER, EXPOUTPUT, EXPREAL, EXPUMINUS, MicroModelica::Util::ModelConfig::instance(), MicroModelica::Util::ModelConfig::lookup(), and TYARRAY.
Definition at line 201 of file ast_util.cpp.
References MicroModelica::Util::ERROR_UNLESS(), MicroModelica::Util::ModelConfig::instance(), and MicroModelica::Util::ModelConfig::lookup().