Lines Matching defs:dictionary
35 // in postfix (reverse Polish) notation and a dictionary mapping constants
45 // which reference the dictionary. The supported binary operators are +
54 // The dictionary is provided as a map with string keys. Keys beginning
57 // dictionary. These variables do not need to exist prior to calling
95 // (^) will not be supported. |dictionary| may be NULL, but evaluation
98 PostfixEvaluator(DictionaryType *dictionary, const MemoryRegion *memory)
99 : dictionary_(dictionary), memory_(memory), stack_() {}
102 // execution will be stored in one (or more) variables in the dictionary.
104 // variables in the dictionary in an indeterminate state. If assigned is
105 // non-NULL, any keys set in the dictionary as a result of evaluation
116 DictionaryType* dictionary() const { return dictionary_; }
118 // Reset the dictionary. PostfixEvaluator does not take ownership.
119 void set_dictionary(DictionaryType *dictionary) {dictionary_ = dictionary; }
138 // an identifier, the dictionary is queried for the identifier's value.
161 // The dictionary mapping constant and variable identifiers (strings) to