public override void ExitConditional(HorseshoeParser.ConditionalContext context) { FlushBuffer(context.closeTrimStart != null); PopIndent(); m_writer.WriteLine("}"); m_symbols.PopScope(); m_trimLeadingWhitespaceFromBody = context.closeTrimEnd != null; }
public override void EnterConditional(HorseshoeParser.ConditionalContext context) { FlushBuffer(context.openTrimStart != null); m_writer.WriteLine("if ({0}{1}) {{", context.NOT() != null ? "!" : "", GetVariableName(context.id)); PushIndent(); m_symbols.PushScope(context); m_trimLeadingWhitespaceFromBody = context.openTrimEnd != null; }