Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/austingebauer/devise.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/node-sass/src/libsass/src/expand.hpp')
-rw-r--r--node_modules/node-sass/src/libsass/src/expand.hpp82
1 files changed, 0 insertions, 82 deletions
diff --git a/node_modules/node-sass/src/libsass/src/expand.hpp b/node_modules/node-sass/src/libsass/src/expand.hpp
deleted file mode 100644
index 3464c98..0000000
--- a/node_modules/node-sass/src/libsass/src/expand.hpp
+++ /dev/null
@@ -1,82 +0,0 @@
-#ifndef SASS_EXPAND_H
-#define SASS_EXPAND_H
-
-#include <vector>
-
-#include "ast.hpp"
-#include "eval.hpp"
-#include "operation.hpp"
-#include "environment.hpp"
-
-namespace Sass {
-
- class Listize;
- class Context;
- class Eval;
- struct Backtrace;
-
- class Expand : public Operation_CRTP<Statement_Ptr, Expand> {
- public:
-
- Env* environment();
- Selector_List_Obj selector();
-
- Context& ctx;
- Backtraces& traces;
- Eval eval;
- size_t recursions;
- bool in_keyframes;
- bool at_root_without_rule;
- bool old_at_root_without_rule;
-
- // it's easier to work with vectors
- std::vector<Env*> env_stack;
- std::vector<Block_Ptr> block_stack;
- std::vector<AST_Node_Obj> call_stack;
- std::vector<Selector_List_Obj> selector_stack;
- std::vector<Media_Block_Ptr> media_block_stack;
-
- Boolean_Obj bool_true;
-
- Statement_Ptr fallback_impl(AST_Node_Ptr n);
-
- private:
- void expand_selector_list(Selector_Obj, Selector_List_Obj extender);
-
- public:
- Expand(Context&, Env*, std::vector<Selector_List_Obj>* stack = NULL);
- ~Expand() { }
-
- Block_Ptr operator()(Block_Ptr);
- Statement_Ptr operator()(Ruleset_Ptr);
- Statement_Ptr operator()(Media_Block_Ptr);
- Statement_Ptr operator()(Supports_Block_Ptr);
- Statement_Ptr operator()(At_Root_Block_Ptr);
- Statement_Ptr operator()(Directive_Ptr);
- Statement_Ptr operator()(Declaration_Ptr);
- Statement_Ptr operator()(Assignment_Ptr);
- Statement_Ptr operator()(Import_Ptr);
- Statement_Ptr operator()(Import_Stub_Ptr);
- Statement_Ptr operator()(Warning_Ptr);
- Statement_Ptr operator()(Error_Ptr);
- Statement_Ptr operator()(Debug_Ptr);
- Statement_Ptr operator()(Comment_Ptr);
- Statement_Ptr operator()(If_Ptr);
- Statement_Ptr operator()(For_Ptr);
- Statement_Ptr operator()(Each_Ptr);
- Statement_Ptr operator()(While_Ptr);
- Statement_Ptr operator()(Return_Ptr);
- Statement_Ptr operator()(Extension_Ptr);
- Statement_Ptr operator()(Definition_Ptr);
- Statement_Ptr operator()(Mixin_Call_Ptr);
- Statement_Ptr operator()(Content_Ptr);
-
- template <typename U>
- Statement_Ptr fallback(U x) { return fallback_impl(x); }
-
- void append_block(Block_Ptr);
- };
-
-}
-
-#endif