|
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().
