コード例 #1
0
ファイル: TemplateParser.cs プロジェクト: gersonkurz/ncka
 private void pf_StartOfCurlyBracketsExpression(char c)
 {
     if (c == '{')
     {
         StoreCurrentBuffer();
         CurrentVariableLookup = new Representation.VariableLookup(Templates.Peek());
         Templates.Peek().Items.Add(CurrentVariableLookup);
         CurrentProcessFunc = pf_RecordVariableLookup;
     }
     else if (c == '%')
     {
         StoreCurrentBuffer();
         CurrentVariableLookup = null;
         CurrentProcessFunc    = pf_RecordGenericExpression;
     }
     else if (c == '#')
     {
         StoreCurrentBuffer();
         CurrentVariableLookup = null;
         CurrentProcessFunc    = pf_RecordComment;
     }
     else
     {
         Buffer.Append('{');
         Buffer.Append(c);
         CurrentProcessFunc = pf_Default;
     }
 }
コード例 #2
0
ファイル: IfStatement.cs プロジェクト: gersonkurz/ncka
 public IfStatement(VariableLookup expression)
 {
     Expression = expression;
 }