public ScopeNode(LeafParser.Conditional_scopeContext ctx) { Line = ctx.Start.Line; foreach (var statement in ctx.statement()) { AppendStatement(StatementNode.Create(statement)); } }
public ScopeNode(LeafParser.Function_scopeContext ctx) { Line = ctx.Start.Line; if (ctx.value() != null) { AppendStatement(new ReturnNode { Value = ValueNode.Create(ctx.value()) }); return; } foreach (var statement in ctx.statement()) { AppendStatement(StatementNode.Create(statement)); } }