internal string ParseAtName() { int iStart = i; while (i < str.Length && str[i] != '@') { if (i == iStart && Char.IsDigit(str[i])) { return namesSeen[str[i++] - '0']; } ++i; } string name = str.Substring(iStart, i - iStart); Expect('@'); return name; } }
public SerializedTemplate Parse() { string name = outer.ParseAtName(); List <SerializedType> types = outer.ParseTemplateArguments(); return(new SerializedTemplate(null, name, types.ToArray())); }