Sha256: 36e7cc36c4f9083b308185d6fab99c7a1c232f47f0bd75ff6ddd085b86f1acfa

Contents?: true

Size: 1.21 KB

Versions: 16

Compression:

Stored size: 1.21 KB

Contents

#ifndef SASS_CONTEXTUALIZE_EVAL_H
#define SASS_CONTEXTUALIZE_EVAL_H

#include "eval.hpp"
#include "context.hpp"
#include "operation.hpp"
#include "environment.hpp"
#include "ast_fwd_decl.hpp"

namespace Sass {
  struct Backtrace;

  typedef Environment<AST_Node*> Env;

  class Contextualize_Eval : public Contextualize {

    Eval*      eval;

    Selector* fallback_impl(AST_Node* n);

  public:
    Contextualize_Eval(Context&, Eval*, Env*, Backtrace*);
    virtual ~Contextualize_Eval();
    Contextualize_Eval* with(Selector*, Env*, Backtrace*, Selector* placeholder = 0, Selector* extender = 0);
    using Operation<Selector*>::operator();

    Selector* operator()(Selector_Schema*);
    Selector* operator()(Selector_List*);
    Selector* operator()(Complex_Selector*);
    Selector* operator()(Compound_Selector*);
    Selector* operator()(Wrapped_Selector*);
    Selector* operator()(Pseudo_Selector*);
    Selector* operator()(Attribute_Selector*);
    Selector* operator()(Selector_Qualifier*);
    Selector* operator()(Type_Selector*);
    Selector* operator()(Selector_Placeholder*);
    Selector* operator()(Selector_Reference*);

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

#endif

Version data entries

16 entries across 16 versions & 2 rubygems

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