public Statement Parse(ParseTreeNode node, ParserContext context) { var range = context.CurrentBlock.Tag.ChildNodes[0]; return(new ForStatement( context.CurrentBlock.Statements, "i", DefaultFluidParser.BuildRangeExpression(range), null, null, false)); }
public Statement Parse(ParseTreeNode node, ParserContext context) { var identifier = node.ChildNodes[0].ChildNodes[0].Token.Text; var range = node.ChildNodes[0].ChildNodes[1]; return(new ForStatement( new[] { new OutputStatement(new LiteralExpression(new StringValue(identifier))) }, identifier, DefaultFluidParser.BuildRangeExpression(range), null, null, false)); }