{
  "description": "Start an Erlang/OTP runtime (erl): run an expression, set the code path, or start or attach to a distributed node. Compiling with erlc and emulator (+) flags are left out.",
  "options": [
    {
      "names": [
        "-sname"
      ],
      "description": "Start a distributed node with a short name.",
      "args": {
        "name": "sname",
        "description": "Start a distributed node with a short name.",
        "isOptional": false
      }
    },
    {
      "names": [
        "-name"
      ],
      "description": "Start a distributed node named Name@Host.",
      "args": {
        "name": "name",
        "description": "Start a distributed node named Name@Host.",
        "isOptional": false
      }
    },
    {
      "names": [
        "-setcookie"
      ],
      "description": "Cookie",
      "args": {
        "name": "setcookie",
        "isOptional": false
      }
    },
    {
      "names": [
        "-remsh"
      ],
      "description": "Connect a remote shell to this node, for example node@host.",
      "args": {
        "name": "remsh",
        "description": "Connect a remote shell to this node, for example node@host.",
        "isOptional": false
      }
    },
    {
      "names": [
        "-eval"
      ],
      "description": "Erlang expression to evaluate at startup, for example io:format(\"hi~n\").",
      "args": {
        "name": "eval",
        "description": "Erlang expression to evaluate at startup, for example io:format(\"hi~n\").",
        "isOptional": false
      }
    },
    {
      "names": [
        "-noshell"
      ],
      "description": "Run without an interactive shell, for scripts and pipes."
    },
    {
      "names": [
        "-noinput"
      ],
      "description": "No input"
    },
    {
      "names": [
        "-pa"
      ],
      "description": "Prepend code path",
      "args": {
        "name": "pa",
        "isOptional": false,
        "template": "folders"
      }
    },
    {
      "names": [
        "-pz"
      ],
      "description": "Append code path",
      "args": {
        "name": "pz",
        "isOptional": false,
        "template": "folders"
      }
    },
    {
      "names": [
        "-boot"
      ],
      "description": "Boot file",
      "args": {
        "name": "boot",
        "isOptional": false
      }
    },
    {
      "names": [
        "-config"
      ],
      "description": "Config file name without the .config extension.",
      "args": {
        "name": "config",
        "description": "Config file name without the .config extension.",
        "isOptional": false
      }
    },
    {
      "names": [
        "-hidden"
      ],
      "description": "Hidden node"
    },
    {
      "names": [
        "-detached"
      ],
      "description": "Run detached"
    }
  ],
  "name": "erl",
  "aliases": [
    "erlc"
  ]
}
