Rational Developer for System z
Enterprise PL/I for z/OS, Version 3.8, プログラミング・ガイド

コンパイル時オプションの説明

コンパイラー・オプションには 3 つのタイプがあります。ただし、大部分の コンパイラー・オプションには肯定形式と否定形式があります。 否定形式は、肯定形式の初めに 'NO' を 付け加えたものです (例えば TEST および NOTEST)。 オプションによっては、肯定形式しかないものもあります (例えば SYSTEM)。 コンパイラー・オプションのタイプは、次の 3 つです。

  1. キーワードの単純な組み合わせ: 機能を要求する 肯定形式、およびその機能を禁止する代替否定 形式 (例えば、NEST および NONEST)。
  2. オプションを修飾する値リストを提供するためのキーワード (例えば、FLAG(W))。
  3. 上記の 1 と 2 を組み合わせたもの (例えば、NOCOMPILE(E))。

表 3 は、 すべてのコンパイラー・オプションの省略形 (存在する場合) を、IBM 提供のデフォルト値と共にリストします。 あるオプションに省略記述できるサブオプションがある場合は、 これらの省略形をオプションのフルネームを示す列に記載します。

簡便のために、テーブル内のいくつかのオプションは簡単に説明しています (例えば、LANGLVL で必要となる サブオプションは 1 つだけです。同様に、TEST でサブオプションを 1 つ指定したら、他を指定する必要はありません)。 その後のページで、 完全かつ正確な構文を説明しています。

表 3 の後の項で、これらのオプションを アルファベット順に説明しています。 コンパイラーが情報をリストすることを指定するオプションの場合、簡単な 説明しか付けられていません。生成されるリストの説明は コンパイラー・リストの使用に あります。

表 3. コンパイル時オプション、省略形、および IBM 提供のデフォルト値
コンパイル時オプション
省略名
z/OS のデフォルト値
AGGREGATE[(DEC|HEX)] | NOAGGREGATE
AG | NAG
NOAGGREGATE
ARCH(n)
-
ARCH(5)
ATTRIBUTES[(FULL|SHORT)] |
NOATTRIBUTES
A | NA
NA [(FULL)]1
BACKREG( 5 | 11 )
-
BACKREG(5)
BIFPREC( 15 | 31 )
-
BIFPREC(15)
BLANK('c')
-
BLANK('t')2
BLKOFF | NOBLKOFF
-
BLKOFF
CEESTART(FIRST | LAST)
-
CEESTART(FIRST)
CHECK(STORAGE | NOSTORAGE,
CONFORMANCE | NOCONFORMANCE)
-
CHECK(NSTG,
NOCONFORMANCE)
CMPAT(LE | V1 | V2 | V3)
-
CMPAT(V2)
CODEPAGE(n)
CP
CODEPAGE(1140)
COMMON | NOCOMMON
-
NOCOMMON
COMPACT | NOCOMPACT
-
NOCOMPACT
COMPILE | NOCOMPILE[(W | E | S)]
C | NC
NOCOMPILE(S)
COPYRIGHT('string’ ) | NOCOPYRIGHT
-
NOCOPYRIGHT
CSECT | NOCSECT
CSE | NOCSE
CSECT
CSECTCUT( n )
-
CSECTCUT(4)
CURRENCY('c')
CURR
CURRENCY($)
DBCS | NODBCS
-
NODBCS
DD(ddname-list)
-
DD(SYSPRINT,SYSIN,
SYSLIB,SYSPUNCH,
SYSLIN,SYSADATA,
SYSXMLSD,SYSDEBUG)
DDSQL(ddname)
-
DDSQL('')
DECIMAL( FOFLONASGN | NOFOFLONASGN,
FOFLONMULT | NOFOFLONMULT,
FORCEDSIGN, NOFORCEDSIGN )
DEC
DEC(FOFLONASGN,
NOFOFLONMULT,
NOFORCEDSIGN)
DEFAULT(attribute | option )
DFT
*** ページを参照。
DISPLAY(STD | WTO( ROUTCDE(x) DESC(y) REPLY(z) )  )
-
DISPLAY(WTO)
DLLINIT | NODLLINIT
-
NODLLINIT
EXIT | NOEXIT
-
NOEXIT
EXTRN(FULL | SHORT)
-
EXTRN(FULL)
FLAG[(I | W | E | S)]
F
FLAG(W)
FLOAT( AFP( NOVOLATILE | VOLATILE ) | NOAFP, DFP | NODFP )
-
FLOAT( AFP(NOVOLATILE)
NODFP )
FLOATINMATH( ASIS | LONG | EXTENDED )
-
FLOATINMATH( ASIS )
GOFF | NOGOFF
-
NOGOFF
GONUMBER | NOGONUMBER
GN | NGN
NOGONUMBER
GRAPHIC | NOGRAPHIC
GR | NGR
NOGRAPHIC
HGPR[(PRESERVE|NOPRESERVE)] | NOHGPR
-
NOHGPR
INCAFTER([PROCESS(filename)])
-
INCAFTER()
INCDIR('directory name') | NOINCDIR
-
NOINCDIR
INCPDS('PDS name') | NOINCPDS
-
NOINCPDS
INITAUTO | NOINITAUTO
-
NOINITAUTO
INITBASED | NOINITBASED
-
NOINITBASED
INITCTL | NOINITCTL
-
NOINITCTL
INITSTATIC | NOINITSTATIC
-
NOINITSTATIC
INSOURCE[(FULL|SHORT)] | NOINSOURCE
IS | NIS
NOINSOURCE
INTERRUPT | NOINTERRUPT
INT | NINT
NOINTERRUPT
LANGLVL(SAA | SAA2[,NOEXT | OS])
-
LANGLVL(SAA2,OS)
LIMITS(options)
-
LIMITS ページを参照。
LINECOUNT(n)
LC
LINECOUNT(60)
LINEDIR | NOLINEDIR
-
NOLINEDIR
LIST | NOLIST
-
NOLIST
LISTVIEW( SOURCE | AFTERMACRO
| AFTERCICS | AFTERSQL | AFTERALL )
-
LISTVIEW(SOURCE)
MACRO | NOMACRO
M | NM
NOMACRO
MAP | NOMAP
-
NOMAP
MARGINI('c') | NOMARGINI
MI | NMI
NOMARGINI
MARGINS(m,n[,c])| NOMARGINS
MAR(m,n)
MARGINS
F-format: (2,72)
V-format: (10,100)
MAXMEM(n)
MAXM
MAXMEM(1048576)
MAXMSG(I | W | E | S,n)
-
MAXMSG(W,250)
MAXNEST( BLOCK(x) DO(y) IF(z) )
-
MAXNEST( BLOCK(17)
DO(17) IF(17) )
MAXSTMT(n)
-
MAXSTMT(4096)
MAXTEMP(n)
-
MAXTEMP(50000)
MDECK | NOMDECK
MD | NMD
NOMDECK
NAME[('external name')] | NONAME
N
NONAME
NAMES('lower'[,upper])
-
NAMES('#@$','#@$')
NATLANG(ENU | UEN)
-
NATLANG(ENU)
NEST | NONEST
-
NONEST
NOT
-
NOT('¬')
NUMBER | NONUMBER
NUM | NNUM
NUMBER
OBJECT | NOOBJECT
OBJ | NOBJ
OBJECT
OFFSET | NOOFFSET
OF | NOF
NOOFFSET
OPTIMIZE( 0 | 2 | 3 ) | NOOPTIMIZE
OPT | NOPT
OPT(0)
OPTIONS[(ALL|DOC)] | NOOPTIONS
OP | NOP
NOOPTIONS
OR('c')
-
OR(' | ')
PP(pp-name) | NOPP
-
NOPP
PPCICS('string’ ) | NOPPCICS
-
NOPPCICS
PPINCLUDE('string’ ) | NOPPINCLUDE
-
NOPPINCLUDE
PPMACRO('string’ ) | NOPPMACRO
-
NOPPMACRO
PPSQL('string’ ) | NOPPSQL
-
NOPPSQL
PPTRACE | NOPPTRACE
-
NOPPTRACE
PREFIX(condition)
-
*** ページを参照。
PRECTYPE( ANS | DECRESULT )
-
PRECTYPE(ANS)
PROCEED | NOPROCEED[(W | E | S)]
PRO | NPRO
NOPROCEED(S)
PROCESS[( KEEP | DELETE )] | NOPROCESS
-
PROCESS(DELETE)
QUOTE('"')
-
QUOTE('"')
REDUCE | NOREDUCE
-
REDUCE
RENT | NORENT
-
NORENT
RESEXP | NORESEXP
-
RESEXP
RESPECT([DATE])
-
RESPECT()
RULES(options)
-
RULES ページを参照。
SEMANTIC | NOSEMANTIC[(W | E | S)]
SEM | NSEM
NOSEMANTIC (S)
SERVICE('service string') | NOSERVICE
SERV | NOSERV
NOSERVICE
SOURCE | NOSOURCE
S | NS
NOSOURCE
SPILL(n)
SP
SPILL(512)
STATIC(FULL | SHORT)
-
STATIC(SHORT)
STDSYS | NOSTDSYS
-
NOSTDSYS
STMT | NOSTMT
-
NOSTMT
STORAGE | NOSTORAGE
STG | NSTG
NOSTORAGE
STRINGOFGRAPHIC(CHAR | GRAPHIC)
-
STRINGOFGRAPHIC
(GRAPHIC)
SYNTAX | NOSYNTAX[(W | E | S)]
SYN | NSYN
NOSYNTAX(S)
SYSPARM('string')
-
SYSPARM('')
SYSTEM(MVS | CICS | IMS | TSO | OS)
-
SYSTEM(MVS)
TERMINAL | NOTERMINAL
TERM | NTERM

TEST(options) | NOTEST
-
TEST3
を参照
TUNE(n)
-
TUNE(5)
USAGE(options)
-
USAGE
を参照
WIDECHAR(BIGENDIAN | LITTLEENDIAN)
WCHAR
WIDECHAR(BIGENDIAN)
WINDOW(w)
-
WINDOW(1950)
WRITABLE | NOWRITABLE[(FWS|PRV)]
-
WRITABLE
XINFO(options)
-
XINFO(NODEF,NOMSG,
NOSYMNOSYN,NOXMI,
NOXML)
XML( CASE( UPPER | ASIS ) )
-
XML( CASE(UPPER) )
XREF[(FULL | SHORT)] | NOXREF
X | NX
NX [(FULL)]1
注:
  1. FULL は、ATTRIBUTES または XREF の指定でサブオプションが 省略された場合のデフォルト・サブオプションです。
  2. BLANK 文字のデフォルト値は、 '05'x 値のタブ文字です。
  3. (ALL,SYM) は、TEST の指定でサブオプションを省略した 場合のデフォルト・サブオプションです。

Terms of use | Feedback

This information center is powered by Eclipse technology. (http://www.eclipse.org)