static void Render(StringBuilder builder, ConfigToken token) { if (token == null) { builder.Append("null"); } else { builder.Append("new ConfigToken("); if (Enum.IsDefined(typeof(ConfigTokenType), token.Type)) { builder.Append("ConfigTokenType."); builder.Append(token.Type.ToString()); } else { builder.Append("(int)("); builder.Append((int)token.Type); builder.Append(')'); } builder.Append(", "); Render(builder, token.FromPos); builder.Append(", "); Render(builder, token.ToPos); builder.Append(", "); AppendString(builder, token.Text); builder.Append(')'); } }
public ConfigSetting(ConfigToken label, ConfigToken value) { Label = label; Value = value; }
public ConfigUsing(ConfigToken label, ConfigToken className) { Label = label; ClassName = className; }
public ConfigRule(ConfigToken regex, ConfigToken token) { Regex = regex; Token = token; }