\r
private void Compile (string replacement) {\r
replacement = Parser.Unescape (replacement);\r
- string literal = "";\r
+ StringBuilder literal = new StringBuilder ();\r
\r
int ptr = 0;\r
char c;\r
}\r
\r
if (term != null) {\r
- term.Literal = literal;\r
+ term.Literal = literal.ToString ();\r
terms.Add (term);\r
\r
term = null;\r
- literal = "";\r
+ literal.Length = 0;\r
}\r
else\r
- literal += c;\r
+ literal.Append (c);\r
}\r
\r
if (term == null && literal.Length > 0) {\r
- terms.Add (new Term (literal));\r
+ terms.Add (new Term (literal.ToString ()));\r
}\r
}\r
\r