{
  "names": [
    "mkparse"
  ],
  "type": "program",
  "name": "mkparse",
  "summary": "parse source file comments",
  "synopsis": [
    "[flags] [options] <files...>"
  ],
  "options": {
    "lang": {
      "key": "lang",
      "description": "Set language for all files",
      "names": [
        "-l",
        "--lang"
      ],
      "type": "option",
      "extra": "=[LANG]",
      "required": false,
      "multiple": false,
      "name": "--lang"
    },
    "strip": {
      "key": "strip",
      "description": "Print content only, remove comments",
      "names": [
        "-s",
        "--strip"
      ],
      "type": "flag",
      "name": "--strip"
    },
    "content": {
      "key": "content",
      "description": "Include non-comment content",
      "names": [
        "-c",
        "--content"
      ],
      "type": "flag",
      "name": "--content"
    },
    "dotted": {
      "key": "dotted",
      "description": "Parse dotted names",
      "names": [
        "-d",
        "--dotted"
      ],
      "type": "flag",
      "name": "--dotted"
    },
    "json": {
      "key": "json",
      "description": "Print comments as JSON",
      "names": [
        "-j",
        "--json"
      ],
      "type": "flag",
      "name": "--json"
    },
    "indent": {
      "key": "indent",
      "description": "Number of spaces for JSON",
      "names": [
        "-i",
        "--indent"
      ],
      "type": "option",
      "extra": "=[NUM]",
      "required": false,
      "multiple": false,
      "value": "0",
      "name": "--indent"
    },
    "help": {
      "key": "help",
      "description": "Display help and exit",
      "names": [
        "-h",
        "--help"
      ],
      "type": "flag",
      "name": "--help"
    },
    "version": {
      "key": "version",
      "description": "Print the version and exit",
      "names": [
        "--version"
      ],
      "type": "flag",
      "name": "--version"
    }
  }
}
