Sha256: de7eaef0b940abbf46feb45f4471553d0f3c82158b6aac29fe0a7683953e329a
Contents?: true
Size: 1.04 KB
Versions: 52
Compression:
Stored size: 1.04 KB
Contents
#ifndef SASS_TO_C_H #define SASS_TO_C_H #include "ast_fwd_decl.hpp" #include "operation.hpp" #include "sass/values.h" namespace Sass { class To_C : public Operation_CRTP<union Sass_Value*, To_C> { // override this to define a catch-all union Sass_Value* fallback_impl(AST_Node_Ptr n); public: To_C() { } ~To_C() { } union Sass_Value* operator()(Boolean_Ptr); union Sass_Value* operator()(Number_Ptr); union Sass_Value* operator()(Color_Ptr); union Sass_Value* operator()(String_Constant_Ptr); union Sass_Value* operator()(String_Quoted_Ptr); union Sass_Value* operator()(Custom_Warning_Ptr); union Sass_Value* operator()(Custom_Error_Ptr); union Sass_Value* operator()(List_Ptr); union Sass_Value* operator()(Map_Ptr); union Sass_Value* operator()(Null_Ptr); union Sass_Value* operator()(Arguments_Ptr); union Sass_Value* operator()(Argument_Ptr); // dispatch to fallback implementation union Sass_Value* fallback(AST_Node_Ptr x) { return fallback_impl(x); } }; } #endif
Version data entries
52 entries across 50 versions & 16 rubygems