{
  "scopeName": "source.toml",
  "name": "EnvForge Schema",
  "patterns": [
    {
      "match": "^\\s*#.*$",
      "name": "comment.line.number-sign.toml"
    },
    {
      "match": "^\\s*\\[([A-Za-z_][A-Za-z0-9_.]*?)\\]",
      "captures": {
        "1": { "name": "entity.name.section.toml" }
      }
    },
    {
      "match": "^\\s*([A-Za-z_][A-Za-z0-9_]*)\\s*(=)",
      "captures": {
        "1": { "name": "variable.other.key.toml" },
        "2": { "name": "keyword.operator.assignment.toml" }
      }
    },
    {
      "match": "\"[^\"]*\"",
      "name": "string.quoted.double.toml"
    },
    {
      "match": "(true|false)",
      "name": "constant.language.boolean.toml"
    },
    {
      "match": "\\b\\d+(\\.\\d+)?\\b",
      "name": "constant.numeric.toml"
    }
  ]
}
