Sha256: ce84b55465b99d2a1adb760a35765a327025ac9bc7868a63f57023b140d861a9

Contents?: true

Size: 832 Bytes

Versions: 17

Compression:

Stored size: 832 Bytes

Contents

#ifndef SASS_REMOVE_PLACEHOLDERS_H
#define SASS_REMOVE_PLACEHOLDERS_H

#pragma once

#include <iostream>

#include "ast.hpp"
#include "operation.hpp"

namespace Sass {

    using namespace std;

    class Context;

    class Remove_Placeholders : public Operation_CRTP<void, Remove_Placeholders> {

        Context&          ctx;

        void fallback_impl(AST_Node* n) {};

    public:
        Remove_Placeholders(Context&);
        virtual ~Remove_Placeholders() { }

        using Operation<void>::operator();

        void operator()(Block*);
        void operator()(Ruleset*);
        void operator()(Media_Block*);
        void operator()(At_Rule*);

        template <typename T>
        void clean_selector_list(T r);

        template <typename U>
        void fallback(U x) { return fallback_impl(x); }
    };

}

#endif

Version data entries

17 entries across 17 versions & 2 rubygems

Version Path
gulp_assets-1.0.0.pre.5 template/node_modules/gulp-sass/node_modules/node-sass/src/libsass/remove_placeholders.hpp
gulp_assets-1.0.0.pre.4 template/node_modules/gulp-sass/node_modules/node-sass/src/libsass/remove_placeholders.hpp
gulp_assets-1.0.0.pre.3 template/node_modules/gulp-sass/node_modules/node-sass/src/libsass/remove_placeholders.hpp
sassc-1.7.1 ext/libsass/remove_placeholders.hpp
sassc-1.7.0 ext/libsass/remove_placeholders.hpp
sassc-1.6.0 ext/libsass/remove_placeholders.hpp
sassc-1.5.1 ext/libsass/remove_placeholders.hpp
sassc-1.5.0 ext/libsass/remove_placeholders.hpp
sassc-1.4.0 ext/libsass/remove_placeholders.hpp
sassc-1.3.0 ext/libsass/remove_placeholders.hpp
sassc-1.2.0 ext/libsass/remove_placeholders.hpp
sassc-1.1.2 ext/libsass/remove_placeholders.hpp
sassc-1.1.1 ext/libsass/remove_placeholders.hpp
sassc-1.1.0 ext/libsass/remove_placeholders.hpp
sassc-1.0.0 ext/libsass/remove_placeholders.hpp
sassc-0.0.11 ext/libsass/remove_placeholders.hpp
sassc-0.0.10 ext/libsass/remove_placeholders.hpp