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; } }
public IfStatement(VariableLookup expression) { Expression = expression; }