Sha256: 4ebb114e8fea43ba4a7b32c7e7a31f7b509a68c6aadde50613be82a3d2c4029d
Contents?: true
Size: 819 Bytes
Versions: 16
Compression:
Stored size: 819 Bytes
Contents
#ifndef SASS_LISTIZE_H #define SASS_LISTIZE_H #include <vector> #include <iostream> #include "ast.hpp" #include "context.hpp" #include "operation.hpp" #include "environment.hpp" namespace Sass { using namespace std; typedef Environment<AST_Node*> Env; struct Backtrace; class Listize : public Operation_CRTP<Expression*, Listize> { Context& ctx; Expression* fallback_impl(AST_Node* n); public: Listize(Context&); virtual ~Listize() { } using Operation<Expression*>::operator(); Expression* operator()(Selector_List*); Expression* operator()(Complex_Selector*); Expression* operator()(Compound_Selector*); Expression* operator()(Selector_Reference*); template <typename U> Expression* fallback(U x) { return fallback_impl(x); } }; } #endif
Version data entries
16 entries across 16 versions & 2 rubygems