SassNode parseSassNode() { popToken(); //open brace var selector = popToken(); SelectorNode sel = new SelectorNode(selector.Value); SassContainerNode container = parseContainerNode(); return(new SassNode(sel, container)); }
public override string Visit(SassContainerNode node, CssVisitorParams p) { foreach (var n in node.Children) { n.Accept(this, new CssVisitorParams { CurrentSelector = p.CurrentSelector, RuleBuilder = p.RuleBuilder }); } var rule = p.RuleBuilder.ToRule(); if (rule.Declarations.Any()) { emit(rule); } return(null); }
public virtual R Visit(SassContainerNode node, P p) { return(default(R)); }