Skip to content

Cobol

languages.cobol.enable

Whether to enable tools for COBOL development.

Type: boolean

Default: false

Example: true

languages.cobol.package

The GNU COBOL compiler package to use.

Type: package

Default: pkgs.gnucobol

languages.cobol.compilerFlags

Additional flags to pass to the GNU COBOL compiler.

Type: list of string

Default: [ ]

Example:

[
  "-Wall"
  "-std=cobol2014"
  "-free"
]

languages.cobol.copybooks

List of directories to search for COBOL copybooks. These will be added to the COB_COPY_DIR environment variable.

Type: list of string

Default: [ ]

Example:

[
  "./copybooks"
  "../shared-copybooks"
]

languages.cobol.dev.enable

Enable COBOL development tools.

Type: boolean

Default: true

languages.cobol.dev.debugger.enable

Enable gdb debugger.

Type: boolean

Default: true

languages.cobol.dev.debugger.package

The debugger package to use.

Type: package

Default: pkgs.gdb

languages.cobol.dev.documentation.enable

Enable cobol documentation tools.

Type: boolean

Default: false

languages.cobol.dev.documentation.robodoc.enable

Enable robodoc documentation tool.

Type: boolean

Default: true

languages.cobol.dev.documentation.robodoc.package

The ROBODoc package to use.

Type: package

Default: pkgs.robodoc

languages.cobol.dev.editor.enable

Enable cobol editor support.

Type: boolean

Default: true

languages.cobol.dev.editor.emacsMode.enable

Enable cobol-mode for Emacs.

Type: boolean

Default: true

languages.cobol.dev.editor.emacsMode.package

The cobol-mode package to use.

Type: null or package

Default: pkgs.emacsPackages.cobol-mode or null

languages.cobol.dev.linter.enable

Enable cobol linter.

Type: boolean

Default: false