def reduce_SimpleShapePointer_REMASSIGN_Expr(self, *kids): self.val = kids[0].val self.val.compexpr = kids[2].val self.val.operation = qlast.ShapeOperation( op=qlast.ShapeOp.SUBTRACT, context=kids[1].context, )
def reduce_SINGLE_SimpleShapePointer_ASSIGN_Expr(self, *kids): self.val = kids[1].val self.val.compexpr = kids[3].val self.val.cardinality = qltypes.SchemaCardinality.ONE self.val.operation = qlast.ShapeOperation( op=qlast.ShapeOp.ASSIGN, context=kids[2].context, )
def reduce_REQUIRED_SimpleShapePointer_ASSIGN_Expr(self, *kids): self.val = kids[1].val self.val.compexpr = kids[3].val self.val.required = True self.val.operation = qlast.ShapeOperation( op=qlast.ShapeOp.ASSIGN, context=kids[2].context, )
def reduce_REQUIRED_MULTI_SimpleShapePointer_ASSIGN_Expr(self, *kids): self.val = kids[2].val self.val.compexpr = kids[4].val self.val.required = True self.val.cardinality = qltypes.SchemaCardinality.MANY self.val.operation = qlast.ShapeOperation( op=qlast.ShapeOp.ASSIGN, context=kids[3].context, )