Ejemplo n.º 1
0
 public override void ExitConditional(HorseshoeParser.ConditionalContext context)
 {
     FlushBuffer(context.closeTrimStart != null);
     PopIndent();
     m_writer.WriteLine("}");
     m_symbols.PopScope();
     m_trimLeadingWhitespaceFromBody = context.closeTrimEnd != null;
 }
Ejemplo n.º 2
0
 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;
 }