{
  "description": "Reformat C files with a chosen coding style. Numeric options such as indent level, line length and tab size are left out.",
  "options": [
    {
      "names": [
        "-o"
      ],
      "description": "Only valid with a single input file.",
      "args": {
        "name": "output",
        "description": "Only valid with a single input file.",
        "isOptional": false,
        "template": "filepaths"
      },
      "isDangerous": true
    },
    {
      "names": [
        "--gnu-style",
        "-gnu"
      ],
      "description": "GNU style"
    },
    {
      "names": [
        "--k-and-r-style",
        "-kr"
      ],
      "description": "K&R style"
    },
    {
      "names": [
        "--linux-style",
        "-linux"
      ],
      "description": "Linux style"
    },
    {
      "names": [
        "--original",
        "-orig"
      ],
      "description": "Original Berkeley style"
    },
    {
      "names": [
        "--no-tabs",
        "-nut"
      ],
      "description": "Use spaces instead of tabs"
    },
    {
      "names": [
        "--standard-output",
        "-st"
      ],
      "description": "Print the result instead of rewriting the files in place."
    },
    {
      "names": [
        "--ignore-profile",
        "-npro"
      ],
      "description": "Ignore .indent.pro"
    },
    {
      "names": [
        "--verbose",
        "-v"
      ],
      "description": "Verbose"
    }
  ],
  "args": [
    {
      "name": "files",
      "isOptional": true,
      "isVariadic": true,
      "template": "filepaths"
    }
  ],
  "name": "gindent"
}
