Commit c8b93644 by Aaron Leung

Rolling back to before I started the delayed-evaluation stuff. Didn't checkout…

Rolling back to before I started the delayed-evaluation stuff. Didn't checkout an older commit because I wanted to keep some of the new stuff.
parent de9f259e
......@@ -4,12 +4,14 @@ namespace Sass {
struct Context {
map<Token, Node> environment;
map<Token, Node> mixins;
vector<Node*> pending;
vector<char*> source_refs;
size_t ref_count;
Context()
: environment(map<Token, Node>()),
mixins(map<Token, Node>()),
pending(vector<Node*>()),
source_refs(vector<char*>()),
ref_count(0)
{ }
......
......@@ -111,12 +111,12 @@ namespace Sass {
void parse_scss();
Node parse_import();
Node parse_include(bool delay = false);
Node parse_include();
void parse_mixin_def();
Node parse_parameter();
Node parse_arguments(bool delay = false);
Node parse_arguments();
Node parse_mixin_params();
Node parse_var_def(bool delay = false);
void parse_assignment();
Node parse_ruleset();
Node parse_selector_group();
Node parse_selector();
......@@ -124,16 +124,16 @@ namespace Sass {
Node parse_simple_selector();
Node parse_pseudo();
Node parse_attribute_selector();
Node parse_block(bool delay = false);
Node parse_rule(bool delay = false);
Node parse_block();
Node parse_rule();
Node parse_values();
Node parse_list(bool delay = false);
Node parse_comma_list(bool delay = false);
Node parse_space_list(bool delay = false);
Node parse_expression(bool delay = false);
Node parse_term(bool delay = false);
Node parse_factor(bool delay = false);
Node parse_value(bool delay = false);
Node parse_list();
Node parse_comma_list();
Node parse_space_list();
Node parse_expression();
Node parse_term();
Node parse_factor();
Node parse_value();
const char* look_for_rule(const char* start = 0);
const char* look_for_values(const char* start = 0);
......
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