Sha256: e4fd411f23da72621bd42688a293fd03c422bff9b9b58fb8080162b51b12edba
Contents?: true
Size: 938 Bytes
Versions: 8
Compression:
Stored size: 938 Bytes
Contents
#define SASS_EXTEND #include <vector> #include <map> #include <set> #include <iostream> #ifndef SASS_AST #include "ast.hpp" #endif #ifndef SASS_OPERATION #include "operation.hpp" #endif #ifndef SASS_SUBSET_MAP #include "subset_map.hpp" #endif namespace Sass { using namespace std; struct Context; typedef Subset_Map<string, pair<Complex_Selector*, Compound_Selector*> > ExtensionSubsetMap; class Extend : public Operation_CRTP<void, Extend> { Context& ctx; ExtensionSubsetMap& subset_map; void fallback_impl(AST_Node* n) { }; public: Extend(Context&, ExtensionSubsetMap&); virtual ~Extend() { } using Operation<void>::operator(); void operator()(Block*); void operator()(Ruleset*); void operator()(Feature_Block*); void operator()(Media_Block*); void operator()(At_Rule*); template <typename U> void fallback(U x) { return fallback_impl(x); } }; }
Version data entries
8 entries across 8 versions & 1 rubygems