Sha256: af4af34b109252f7b2c919374a9ed474bf9b2d6fe8bd857e20ac3fc7d2e9e02b
Contents?: true
Size: 743 Bytes
Versions: 8
Compression:
Stored size: 743 Bytes
Contents
#define ATTACH_OPERATIONS()\ virtual void perform(Operation<void>* op) { (*op)(this); }\ virtual AST_Node* perform(Operation<AST_Node*>* op) { return (*op)(this); }\ virtual Statement* perform(Operation<Statement*>* op) { return (*op)(this); }\ virtual Expression* perform(Operation<Expression*>* op) { return (*op)(this); }\ virtual Selector* perform(Operation<Selector*>* op) { return (*op)(this); }\ virtual string perform(Operation<string>* op) { return (*op)(this); }\ virtual Sass_Value* perform(Operation<Sass_Value*>* op) { return (*op)(this); } #define ADD_PROPERTY(type, name)\ protected:\ type name##_;\ public:\ type name() const { return name##_; }\ type name(type name##__) { return name##_ = name##__; }\ private:
Version data entries
8 entries across 8 versions & 1 rubygems