public override void EnterSubstitution(HorseshoeParser.SubstitutionContext context) { if (!m_hasDataContext) { throw new Exception("Substitutions cannot be used without a data context."); } FlushBuffer((context.trimStart != null) ^ m_invertTrim); string variableName = GetVariableName(context.id); m_writer.WriteLine("{0} += _.escape(String({1}));", VAR_TemplateResult, variableName); }
public override void ExitSubstitution(HorseshoeParser.SubstitutionContext context) { m_trimLeadingWhitespaceFromBody = (context.trimEnd != null) ^ m_invertTrim; }