Commit a9c08780 by Aaron Leung

more environment methods

parent ed37f80d
......@@ -3,7 +3,7 @@ namespace Sass {
struct Context {
map<Token, Node> environment;
Environment environment;
// Environment environment;
// map<Token, Node> mixins;
vector<Node> pending;
vector<char*> source_refs;
......@@ -25,13 +25,20 @@ namespace Sass {
}
};
// struct Environment {
// vector< map<Token, Node> > stack;
//
// Environment()
// : stack(vector< map<Token, Node> >(1, ))
// {
// stack.reserve
//
// };
struct Environment {
vector< map<Token, Node> > stack;
Environment()
: stack(vector< map<Token, Node> >())
{
stack.reserve(2);
stack.push_back(map<Token, Node>());
}
void extend()
{
stack.push_back(map<Token, Node>());
}
};
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment