#ifndef SASS_REMOVE_PLACEHOLDERS_H #define SASS_REMOVE_PLACEHOLDERS_H #pragma once #include "ast.hpp" #include "operation.hpp" namespace Sass { class Context; class Remove_Placeholders : public Operation_CRTP { Context& ctx; void fallback_impl(AST_Node* n) {} public: Remove_Placeholders(Context&); virtual ~Remove_Placeholders() { } using Operation::operator(); void operator()(Block*); void operator()(Ruleset*); void operator()(Media_Block*); void operator()(At_Rule*); template void fallback(U x) { return fallback_impl(x); } }; } #endif