---------------------------------------------------------------------------------
| 60 | |
| 61 | //--------------------------------------------------------------------------------- |
| 62 | void SymbolTable::setVariable( const String& name, AST::INode* value ) |
| 63 | { |
| 64 | VariableMap::iterator iter = findVariable(name); |
| 65 | if (iter == mVariables.end()) |
| 66 | { |
| 67 | mVariables[ name ] = value; |
| 68 | } |
| 69 | else |
| 70 | { |
| 71 | mVariables[iter->first] = value; |
| 72 | } |
| 73 | } |
| 74 | //----------------------------------------------------------------------- |
| 75 | void SymbolTable::setVariable( const String& name, double value ) |
| 76 | { |