{
  "fileTypes": ["dart"],
  "injectionSelector": "L:source -string -comment",
  "patterns": [
    {
      "name": "meta.function-call.dart",
      "begin": "\\b(gql)(\\()",
      "beginCaptures": {
        "1": {
          "name": "entity.name.function.dart"
        },
        "2": {
          "name": "punctuation.definition.arguments.begin.dart"
        }
      },
      "end": "(\\))",
      "endCaptures": {
        "1": {
          "name": "punctuation.definition.arguments.end.dart"
        }
      },
      "patterns": [
        {
          "name": "taggedTemplates",
          "contentName": "meta.embedded.block.graphql",
          "begin": "r?(\"\"\"|''')",
          "end": "((\\1))",
          "patterns": [
            {
              "include": "source.graphql"
            }
          ]
        }
      ]
    }
  ],
  "scopeName": "inline.graphql.dart"
}
