public override bool VisitCodeBlockStatement(QuestScriptParser.CodeBlockStatementContext context) { _current = _current.CreateChild(context); //push var success = base.VisitCodeBlockStatement(context); _current = _current.Parent; //pop return(success); }
public override bool VisitCodeBlockStatement(QuestScriptParser.CodeBlockStatementContext context) { _output.AppendFormat("{1}{0}{{{1}", Whitespaces, Environment.NewLine); _currentIndentation++; foreach (var ctx in context._statements) { ctx.Accept(this); } _currentIndentation--; _output.AppendFormat("{0}}}", Whitespaces); return(true); }