{
  "description": "Find definitions, references or matching lines using GNU Global's tag files. Building the tag database (gtags), updating and the other output tuning options are left out.",
  "options": [
    {
      "names": [
        "--grep",
        "-g"
      ],
      "description": "Grep lines instead of tags"
    },
    {
      "names": [
        "--reference",
        "-r"
      ],
      "description": "Reference tags"
    },
    {
      "names": [
        "--definition",
        "-d"
      ],
      "description": "Definitions"
    },
    {
      "names": [
        "--symbol",
        "-s"
      ],
      "description": "Other symbols"
    },
    {
      "names": [
        "--ignore-case",
        "-i"
      ],
      "description": "Ignore case"
    },
    {
      "names": [
        "--literal"
      ],
      "description": "Literal search"
    },
    {
      "names": [
        "--local",
        "-l"
      ],
      "description": "Only current directory"
    },
    {
      "names": [
        "--scope",
        "-S"
      ],
      "description": "Only under directory",
      "args": {
        "name": "scope",
        "isOptional": false,
        "template": "folders"
      }
    },
    {
      "names": [
        "--absolute",
        "-a"
      ],
      "description": "Absolute paths"
    },
    {
      "names": [
        "--cxref",
        "-x"
      ],
      "description": "Cross-reference format"
    },
    {
      "names": [
        "--result"
      ],
      "description": "Result format",
      "args": {
        "name": "result",
        "isOptional": false,
        "suggestions": [
          {
            "name": "path",
            "description": "Path"
          },
          {
            "name": "ctags",
            "description": "ctags"
          },
          {
            "name": "ctags-x",
            "description": "ctags -x"
          },
          {
            "name": "grep",
            "description": "grep"
          },
          {
            "name": "cscope",
            "description": "cscope"
          }
        ]
      }
    },
    {
      "names": [
        "--through",
        "-T"
      ],
      "description": "Search all GTAGSLIBPATH tag files"
    },
    {
      "names": [
        "--directory",
        "-C"
      ],
      "description": "Run in directory",
      "args": {
        "name": "directory",
        "isOptional": false,
        "template": "folders"
      }
    }
  ],
  "args": [
    {
      "name": "pattern",
      "description": "Symbol name or regular expression; with grep mode, the text to match.",
      "isOptional": true
    }
  ],
  "name": "global",
  "aliases": [
    "gtags"
  ]
}
