この規格ページの目次
192
X 3003-1993
11.4 入力制御項目 = 中核記録設定|if-missing句|prompt句|timeout句|elapsed句
10.2 入力
要求 = [処理系定義]4.1 二連引用符 = 引用符 引用符13.4 配列位置対象 = 再定義数値配列{コンマ 再定義数値配列}?|
数値不定長ベクトル コンマ 数値不定長ベクトル|
数値不定長行列
7.1 配列宣言
= 数値配列宣言|文字列配列宣言
7.1 配列宣言
並び = 配列宣言{コンマ 配列宣言}*13.3 配列点並び = 数値配列名{コンマ 数値配列名}?5.2, 6.2 配列名 = 数値配列名|文字列配列名
11.3 配列名並び = 配列名{コンマ 配列名}*
8.4 範囲指定 ={定数 TO|IS 比較演算子} 定数
16.2 番号指定 = AT 開始番号{STEP 刻み}?|STEP 刻み
{AT 開始番号}?
14.2 反復回数 = 符号なし整数 OF
4.1 非引用符文字 = 感嘆符|番号記号|ドル記号|パーセント記号|アンド記号|
アポストロフィ|左括弧|右括弧|星印|コンマ|斜線|
コロン|セミコロン|小号|等号|大号|疑問符|山記号|
下線|単純文字
8.1 比較演算子 = 等値比較|大号|小号|非大|非小
8.1 比較式 = 数値式 比較演算子 数値式|文字列式 比較演算子 文字列式
8.1 非小 = 大号 等号|等号 大号
8.1 非大 = 小号 等号|等号 小号
8.1 非等 = 小号 大号|大号 小号
4.1 非プログラム文字 = [処理系定義]
11.1 ファイル属性 = 中核ファイル属性|拡充ファイル属性
11.1 ファイル属性並び ={コンマ ファイル属性}*
11.1 ファイル編成値 = 中核ファイル編成値|拡充ファイル編成値
11.1 ファイル名 = 文字列式
9.2 副プログラム
定義 = 内部副プログラム定義|外部副プログラム定義9.2 副プログラム
名 = ルーチン識別名9.2 副プログラム
名並び = 副プログラム名{コンマ 副プログラム名}*5.1 符号 = 正号|負号5.1 符号なし数値定数 = 有効数字部 指数部?
5.1 符号なし整数 = 数字 数字*
10.5 不定長ベクトル = 配列名 左括弧 疑問符 右括弧
10.4 浮動文字列 ={正号*|負号*} ドル記号?|ドル記号*{正号|負号}?
6.2 部分文字列指定 = 左括弧 指標 コロン 指標 右括弧
4.2, 14.1 プログラム = program行? 主プログラム 外部手続き単位*|program行?
実時間プログラム
――――― [JIS X 3003 pdf 196] ―――――
193
X 3003-1993
9.3 プログラム指示名 = 文字列式
4.2, 14.1 プログラム単位 = 主プログラム|外部手続き定義|並行単位
4.2 プログラム名 = ルーチン識別名
4.1 プログラム文字 = 引用符|非引用符文字
13.2 文章特性 = HEIGHT|ANGLE
14.1 並行単位 = 注釈行* paract行 区* end-paract行
14.3 並行動作制御
文 = start文|wait文|signal文|connect-event文| disconnect-event文13.5 変形 = 変形項{星印 変形項}*
13.5 変形関数名 = ROTATE|SHEAR|SHIFT|SCALE
13.5 変形項 = 変形関数名 値実引き数部|数値配列名|現在変形
13.5 変形指示mat文 = MAT 数値配列名 等号 変形
16.2 編集指令 = delete指令|extract指令|list指令|renumber指令
5.2, 6.2 変数名 = 数値変数名|文字列変数名
10.1 変数名並び = 変数名{コンマ 変数名}*
12.1 保護区 = when-in区|when-use区
16.1 未整列行 = 行番号{プログラム文字|行継続}* 行末
16.1 未整列プログラム
= 未整列行*
13.2 面指定 = 線点指定|TEXT|AREA
9.1 文字列def文 = DEF 文字列定義関数名 最大長指定? 値仮引き数部?
等号 文字列式
6.5 文字列let文
= LET 文字列変数名並び 等号 文字列式
7.3 文字列mat文 = MAT 文字列配列名 部分文字列指定? 等号 文字列配列式
6.3 文字列一次子 = 文字列定数|文字列変数名|文字列関数引用|左括弧 文字列式
右括弧
6.3 文字列関数引用 = 文字列関数名 値実引き数部?
9.1 文字列関数定義let文 = LET 文字列定義関数名 等号 文字列式
6.3 文字列関数名 = 文字列定義関数名|文字列組込み関数名
6.4, 12.1, 文字列組込み関数名 = [{CHR|DATE|LCASE|LTRIM|REPEAT|RTRIM|STR|
14.7 TIME|UCASE|USING}] ドル記号|EXTEXT ドル記号|
BSTR ドル記号
14.3 文字列時間式 = 文字列式
6.3 文字列式
= 文字列一次子{連結演算子 文字列一次子}*
4.4 文字列識別名 = 英字 識別名文字* ドル記号
6.6, 7.1 文字列宣言 = 文字列単純宣言|文字列配列宣言 最大長指定?
6.6 文字列単純宣言 = 文字列単純変数名 最大長指定?
6.2 文字列単純変数名 = 文字列識別名
9.1 文字列定義関数名 = 文字列識別名6.1 文字列定数
= 引用文字列
7.3 文字列配列
一次子 = 文字列配列名 部分文字列指定?――――― [JIS X 3003 pdf 197] ―――――
194
X 3003-1993
7.3 文字列配列
式 = 文字列配列一次子{連結演算子 文字列配列一次子}?| 文字列一次子 連結演算子 文字列配列一次子|文字列配列一次子 連結演算子 文字列一次子|文字列配列値
7.1 文字列配列宣言 = 文字列配列名 上下限指定部
7.3 文字列配列
値 ={文字列一次子 連結演算子}? NUL ドル記号 再定義上下限指定部?6.2 文字列配列名 = 文字列識別名
6.2 文字列配列要素名 = 文字列配列名 添字部
6.2 文字列変数
名 ={文字列単純変数名|文字列配列要素名} 部分文字列指定?6.5 文字列変数名並び = 文字列変数名{コンマ 文字列変数名}*11.3 文字列欄指定子 = STRING 星印 文字列欄幅
11.3 文字列欄幅 = 符号なし整数
5.1 有効数字部 = 符号なし整数 小数点?|符号なし整数? 小数部
14.1 優先度 = 符号なし整数
11.4 読込み制御 ={コンマ 読込み制御項目}*
11.4 読込み制御項目 = 記録設定|if-missing句|枠引用
11.3 欄指定子 = 数値欄指定子|文字列欄指定子
11.3 欄数固定 = SKIP・{符号なし整数 OF}?
11.3 欄数不定 = 疑問符 OF
4.4 ルーチン識別名 = 英字 識別名文字*
12.1 例外状態種別 = 指標
12.1 例外処理区 = 区*
12.1 例外処理区名 = ルーチン識別名
12.1 例外処理区戻り文 = RETRY|CONTINUE
6.3 連結演算子 = アンド記号
8.1 論理一次子 = 比較式|左括弧 論理式 右括弧
8.1 論理項 = NOT・ 論理一次子
8.1 論理式
= 論理和
8.1 論理積 = 論理項{AND 論理項}*
8.1 論理和 = 論理積{OR 論理積}*
11.3 枠引用 = WITH{行番号|文字列式}
11.3 枠要素 = 欄数固定{欄指定子|左括弧 枠要素並び 右括弧}|
欄数不定 欄指定子
11.3 枠要素並び = 枠要素{コンマ 枠要素}*
――――― [JIS X 3003 pdf 198] ―――――
195
X 3003-1993
附属書F(参考) GKS水準0bのためのBASICの拡張
F1. 目的 この附属書は,Graphical Kernel System (GKS) の水準0bをBASIC言語から利用するときに,採
用するように推奨する構文を示す。意味の規定は,ANSI X3.124-1985又はISO 7942-1985による。ここに
示すGKSの機能の一部は,本体13.にある構文及び意味の規定を参照する。これらの言語要素は,自明な
やり方でANSI X3.124-1985又はISO 7942-1985の規定に対応付けることができる。附属書の目標は,本体
13.を上回る図形機能を要求する利用者に対して,可能な一つの手段を示すことにある。この構文は,ANSI
X3.124-1985又はISO 7942-1985と対応付けて読むことが望ましい。
F2. GKS制御機能
OPEN GKS
gks文⊃GRAPHICS START
CLOSE GKS
gks文⊃GRAPHICS STOP
OPEN WORKSTATION
gks文⊃GRAPHICS OPEN 処理装置指定 NAME ファイル名 コンマ 処理装置型式設定
処理装置指定=処理装置番号 コロン
処理装置番号=番号記号 指標
処理装置型式設定=TYPE 指標
CLOSE WORKSTATION
gks文⊃GRAPHICS CLOSE 処理装置番号
ACTIVATE WORKSTATION
gks文⊃GRAPHICS ACTIVATE 処理装置番号
DEACTIVATE WORKSTATION
gks文⊃GRAPHICS DEACTIVATE 処理装置番号
CLEAR WORKSTATION(本体13.参照)
gks文⊃CLEAR{処理装置指定 文字列式}?
文字列式の値は,英大文字に変換したときに“CONDITIONALLY”又は“ALWAYS”でなければならない。
波括弧の部分を省略すると,#0と“ALWAYS”が想定される。
EMERGENCY CLOSE GKS
gks文⊃GRAPHICS ABORT
――――― [JIS X 3003 pdf 199] ―――――
196
X 3003-1993
UPDATE WORKSTATION
gks文⊃GRAPHICS UPDATE 処理装置指定? 文字列式
文字列式の値は,英大文字に変換したときに“PERFORM”又は“SUPPRESS”でなければならない。
ESCAPE
gks文⊃GRAPHICS ESCAPE 式並び
F3. 出力機能
POLYHNE(本体13.参照)
gks文⊃ GRAPH LINES コロン 点並び|MAT GRAPH LINES{コンマ limit句}?コロン
配列点並び
POLYMARKER(本体13.参照)
gks文⊃ GRAPH POINTS コロン 点並び|MAT GRAPH POINTS{コンマ limit句}?
コロン 配列点並び
TEXT(本体13.参照)
gks文⊃ GRAPH TEXT 開始点{コンマ USING 書式引用 コロン 式並び|コロン 文字列式}
FILL AREA(本体13.参照)
gks文⊃ GRAPH AREA コロン 点並び|MAT GRAPH AREA{コンマ limit句}? コロン
配列点並び
CELL ARRAY(本体13.参照)
gks文⊃MAT GRAPH CELLS コンマ IN 点対 コロン 数値配列名
GENERALIZED DRAWING PRIMITIVE
gks文⊃ GRAPH GDP 指標 コロン 点並び FROM データ記録|MAT GRAPH GDP 指標
{コンマ limit句}? コロン 配列点並び FROM データ記録
データ記録=数値配列名 コンマ 文字列配列名
指標はGDPの識別子とし,データ記録はGDPの記録とする。
F4. 出力属性
SET POLYLINE INDEX
gks文⊃SET LINE INDEX 指標
SET LINETYPE(本体13.参照)
gks文⊃SET LINE STYLE 指標
――――― [JIS X 3003 pdf 200] ―――――
次のページ PDF 201
JIS X 3003:1993の引用国際規格 ISO 一覧
- ISO/IEC 10279:1991(IDT)
JIS X 3003:1993の国際規格 ICS 分類一覧
- 35 : 情報技術.事務機械 > 35.060 : 情報技術に使用される言語
JIS X 3003:1993の関連規格と引用規格一覧
- 規格番号
- 規格名称
- JISX0201:1997
- 7ビット及び8ビットの情報交換用符号化文字集合
- JISX0301:2002
- 情報交換のためのデータ要素及び交換形式―日付及び時刻の表記