Example #1
0
        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(')');
            }
        }
Example #2
0
 public ConfigSetting(ConfigToken label, ConfigToken value)
 {
     Label = label;
     Value = value;
 }
Example #3
0
 public ConfigUsing(ConfigToken label, ConfigToken className)
 {
     Label     = label;
     ClassName = className;
 }
Example #4
0
 public ConfigRule(ConfigToken regex, ConfigToken token)
 {
     Regex = regex;
     Token = token;
 }