Exemple #1
0
        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);
        }
Exemple #2
0
 public override void ExitSubstitution(HorseshoeParser.SubstitutionContext context)
 {
     m_trimLeadingWhitespaceFromBody = (context.trimEnd != null) ^ m_invertTrim;
 }