def p_mixin(self, p):
        """ mixin_decl                : open_mixin declaration_list brace_close
        """
        self.scope.add_mixin(Mixin(list(p)[1:], p.lineno(3)).parse(self.scope))
        self.scope.pop()
        p[0] = None
def p_mixin(self, p):
        """ mixin_decl                : open_mixin declaration_list brace_close
        """
        self.scope.add_mixin(Mixin(list(p)[1:], p.lineno(3)).parse(self.scope))
        self.scope.pop()
        p[0] = None
def p_mixin ( self , p ) : self . scope . add_mixin ( Mixin ( list ( p ) [ 1 : ] , p . lineno ( 3 ) ) . parse ( self . scope ) ) self . scope . pop ( ) p [ 0 ] = None
mixin_decl                : open_mixin declaration_list brace_close
mixin_decl : open_mixin declaration_list brace_close