Sha256: 2ab225fbcd1e8dc03d630981f2cd465b483b57e091cb2bd08735e369a625fb1f
Contents?: true
Size: 1.27 KB
Versions: 3
Compression:
Stored size: 1.27 KB
Contents
#ifndef SASS_EXTEND_H #define SASS_EXTEND_H #include <string> #include "ast.hpp" #include "operation.hpp" #include "subset_map.hpp" namespace Sass { class Context; class Node; typedef Subset_Map<std::string, std::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: static Node subweave(Node& one, Node& two, Context& ctx); static Selector_List* extendSelectorList(Selector_List* pSelectorList, Context& ctx, ExtensionSubsetMap& subset_map, bool isReplace, bool& extendedSomething); static Selector_List* extendSelectorList(Selector_List* pSelectorList, Context& ctx, ExtensionSubsetMap& subset_map, bool isReplace = false) { bool extendedSomething = false; return extendSelectorList(pSelectorList, ctx, subset_map, isReplace, extendedSomething); } Extend(Context&, ExtensionSubsetMap&); ~Extend() { } void operator()(Block*); void operator()(Ruleset*); void operator()(Supports_Block*); void operator()(Media_Block*); void operator()(Directive*); template <typename U> void fallback(U x) { return fallback_impl(x); } }; } #endif
Version data entries
3 entries across 3 versions & 2 rubygems
Version | Path |
---|---|
sassc-1.10.1 | ext/libsass/src/extend.hpp |
sassc-1.10.0 | ext/libsass/src/extend.hpp |
blackboard-3.1.9 | lib/site_template/node_modules/node-sass/src/libsass/src/extend.hpp |