# COBOL compiler configuration					-*- sh -*-

# Value: any string
name: "OpenCOBOL"

# Value: int
tab-width: 8
text-column: 72

# Value: `yes', `no'
device-predefine: no

# Value: `cobol2002', `mf', `ibm'
# 
assign-clause: mf

# If yes, file names are resolved at run time using environment variables.
# For example, given ASSIGN TO "DATAFILE", the actual file name will be
#  1. the value of environment variable `DD_DATAFILE' or
#  2. the value of environment variable `dd_DATAFILE' or
#  3. the value of environment variable `DATAFILE' or
#  4. the literal "DATAFILE"
# If no, the value of the assign clause is the file name.
# 
# Value: `yes', `no'
filename-mapping: no

# Value: `yes', `no'
pretty-display: yes

# Value: `yes', `no'
auto-initialize: yes

# Value: `yes', `no'
complex-odo: no

# Value: `yes', `no'
indirect-redefines: no

# Value:            sign  0123456789
#                   ----  ----------
# `ascii'       positive  0123456789
#               negative  pqrstuvwxy
#
# `ebcdic'      positive  {ABCDEFGHI
#               negative  }JKLMNOPQR
#
# `ascii10'     positive  0123456789
#               negative  @ABCDEFGHI
#
# `ascii20'     positive  @ABCDEFGHI
#               negative  PQRSTUVWXY
display-sign: ascii

# Value:         signed  unsigned  bytes
#                ------  --------  -----
# `2-4-8'        1 -  4                2
#                5 -  9                4
#               10 - 18                8
#
# `1-2-4-8'      1 -  2                1
#                3 -  4                2
#                5 -  9                4
#               10 - 18                8
#
# `1--8'         1 -  2    1 -  2      1
#                3 -  4    3 -  4      2
#                5 -  6    5 -  7      3
#                7 -  9    8 -  9      4
#               10 - 11   10 - 12      5
#               12 - 14   13 - 14      6
#               15 - 16   15 - 16      7
#               17 - 18   17 - 18      8
binary-size: 1-2-4-8

# Value: `yes', `no'
binary-truncate: yes

# Value: `native', `big-endian'
binary-byteorder: big-endian

# Value: `yes', `no'
larger-redefines-ok: no

# Value: `yes', `no'
relaxed-syntax-check: no

# not-reserved:
# Value: Word to be taken out of the reserved words list
# (case independent)

# Value: `ok', `archaic', `obsolete', `skip', `ignore', `unconformable'
author-paragraph:		obsolete
memory-size-clause:		obsolete
multiple-file-tape-clause:	obsolete
label-records-clause:		obsolete
value-of-clause:		obsolete
data-records-clause:		obsolete
top-level-occurs-clause:	skip
synchronized-clause:		ok
alter-statement:		obsolete
goto-statement-without-name:	obsolete
stop-literal-statement:		obsolete
debugging-line:			obsolete
padding-character-clause:	obsolete
next-sentence-phrase:		archaic
eject-statement:		skip
entry-statement:		obsolete
move-noninteger-to-alphanumeric: error
