H A D | operators.cc | 56 Value GetValueOrFillError(const BinaryOpNode* op_node, argument 65 *err = Err(op_node->op(), 75 void RemoveMatchesFromList(const BinaryOpNode* op_node, argument 105 RemoveMatchesFromList(op_node, list, to_remove.list_value()[i], err); 121 const BinaryOpNode* op_node, 136 *err = Err(op_node->left()->GetRange(), "Replacing nonempty list.", 158 Value(op_node, Value::LIST), op_node); 163 scope->SetValue(left.value(), right, op_node->right()); 179 const BinaryOpNode* op_node, 120 ExecuteEquals(Scope* scope, const BinaryOpNode* op_node, const Token& left, const Value& right, Err* err) argument 178 ValuePlusEquals(const Scope* scope, const BinaryOpNode* op_node, const Token& left_token, Value* left, const Value& right, bool allow_type_conversion, Err* err) argument 251 ExecutePlusEquals(Scope* scope, const BinaryOpNode* op_node, const Token& left, const Value& right, Err* err) argument 273 ValueMinusEquals(const BinaryOpNode* op_node, Value* left, const Value& right, bool allow_type_conversion, Err* err) argument 314 ExecuteMinusEquals(Scope* scope, const BinaryOpNode* op_node, const Token& left, const Value& right, Err* err) argument 334 ExecutePlus(Scope* scope, const BinaryOpNode* op_node, const Value& left, const Value& right, Err* err) argument 345 ExecuteMinus(Scope* scope, const BinaryOpNode* op_node, const Value& left, const Value& right, Err* err) argument 358 ExecuteEqualsEquals(Scope* scope, const BinaryOpNode* op_node, const Value& left, const Value& right, Err* err) argument 368 ExecuteNotEquals(Scope* scope, const BinaryOpNode* op_node, const Value& left, const Value& right, Err* err) argument 379 FillNeedsTwoIntegersError(const BinaryOpNode* op_node, const Value& left, const Value& right, Err* err) argument 390 ExecuteLessEquals(Scope* scope, const BinaryOpNode* op_node, const Value& left, const Value& right, Err* err) argument 400 ExecuteGreaterEquals(Scope* scope, const BinaryOpNode* op_node, const Value& left, const Value& right, Err* err) argument 410 ExecuteGreater(Scope* scope, const BinaryOpNode* op_node, const Value& left, const Value& right, Err* err) argument 420 ExecuteLess(Scope* scope, const BinaryOpNode* op_node, const Value& left, const Value& right, Err* err) argument 432 ExecuteOr(Scope* scope, const BinaryOpNode* op_node, const ParseNode* left_node, const ParseNode* right_node, Err* err) argument 462 ExecuteAnd(Scope* scope, const BinaryOpNode* op_node, const ParseNode* left_node, const ParseNode* right_node, Err* err) argument 531 ExecuteUnaryOperator(Scope* scope, const UnaryOpNode* op_node, const Value& expr, Err* err) argument 547 ExecuteBinaryOperator(Scope* scope, const BinaryOpNode* op_node, const ParseNode* left, const ParseNode* right, Err* err) argument [all...] |