JIS X 3008:1994 プログラム言語Pascal | ページ 12

52
X 3008-1994 (ISO/IEC 7185: 1990)
6.8.3.5 選択式 = 式 .
6.4.3.3 選択定数 = 定数 .
6.4.3.3 選択定数並び = 選択定数 [{ , 選択定数}] .
6.4.3.2 添字型 = 順序型 .
6.6.3.7.1 添字型仕様 = 識別子 . . 識別子 : 順序型名 .
6.5.3.2 添字式 = 式 .

6.5.3.2 添字付き変数

 = 配列変数 [ 添字式 [{ , 添字式}] ] .

6.8.2.2 代入文

 = (変数アクセス | 関数名 ) := 式 .
6.4.3.3 タグ型 = 順序型名 .
6.4.3.3 タグフィールド = 識別子 .
6.4.2.1 単純型 = 順序型 | 実数型名 .
6.4.1 単純型名 = 型名 .
6.7.1 単純式 = [ 符号 ] 項 [{ 加減演算子 項}] .
6.8.2.1 単純文 = 空文 | 代入文 | 手続き呼出し文 | goto文 .
6.6.3.7.1 詰めあり整合配列形式 = packed array [ 添字型仕様 ] of 型名 .
6.4.3.1 詰めなし構造型 = 配列型 | レコード型 | 集合型 | ファイル型 .
6.6.3.7.1 詰めなし整合配列形式 = array [ 添字型仕様 [{ ; 添字型仕様}] ]
of( 型名 | 整合配列形式 ) .
6.3 定数 = [ 符号 ] ( 符号なし数 | 定数名 )
| 文字列 .

6.3 定数定義

 = 識別子 = 定数 .
6.2.1 定数定義部 = [ const' 定数定義 ; [{ 定数定義 ;}] ].
6.3 定数名 = 識別子 .
6.2.1 手続き関数宣言部 = [{ ( 手続き宣言 | 関数宣言 ) ;}] .

6.6.1 手続き宣言

 = 手続き頭部 ; 指令
| 手続き標示 ; 手続きブロック
| 手続き頭部 ; 手続きブロック .
6.6.1 手続き頭部 = procedure 識別子 [ 仮引数並び ] .
6.6.3.1 手続き引数仕様 = 手続き頭部 .
6.6.1 手続き標示 = procedure 手続き名 .
6.6.1 手続きブロック = ブロック .
6.6.1 手続き名 = 識別子 .

6.8.2.3 手続き呼出し文

 = 手続き名 ( [ 実引数並び ]
| read引数並び | readln引数並び
| write引数並び | writeln引数並び ) .

6.1.2 特殊記号

       =  +      |−       | *     | /     | =      | <     | >     |    [
| ] | . | , | : | ; | ↑ | ( | )
| <> | <= | >= | : = | . . | 予約語 .

6.4.3.2 配列型

 = array [ 添字型 [{ , 添字型}] ] of 成分型 .
6.5.3.2 配列変数 = 変数アクセス .

――――― [JIS X 3008 pdf 56] ―――――

                                                                                             53
X 3008-1994 (ISO/IEC 7185: 1990)

6.5.5 バッファ変数

 = ファイル変数 ↑ .
6.4.4 被指示型 = 型名 .

6.5.4 被指示変数

 = ポインタ変数 ↑ .

6.4.3.5 ファイル型

 = file of 成分型 .
6.5.5 ファイル変数 = 変数アクセス .
6.5.3.3 フィールド指定部 = フィールド名 .
6.4.3.3 フィールド並び = [ ( 固定部 [ ; 可変部 ] | 可変部 ) ; ] ] .

6.5.3.3 フィールド表記

 = レコード変数 . フィールド指定部
| フィールド表記名 .
6.8.3.10 フィールド表記名 = 識別子 .
6.4.3.3 フィールド名 = 識別子 .

6.8.3.2 複合文

 = begin 文並び end .
6.1.5 符号 = + | − .
6.1.5 符号付き実数 = [ 符号 ] 符号なし実数 .
6.1.5 符号付き数 = 符号付き整数 | 符号付き実数 .
6.1.5 符号付き整数 = [ 符号 ] 符号なし整数 .
6.1.5 符号なし実数 = 数字列 . 小数部 [ e 指数 ]
| 数字列 e 指数 .
6.1.5 符号なし数 = 符号なし整数 | 符号なし実数 .
6.1.5 符号なし整数 = 数字列 .
6.7.1 符号なし定数 = 符号なし数 | 文字列 | 定数名 | nil .

6.4.2.4 部分範囲型

 = 定数 . . 定数 .

6.10 プログラム

 = プログラム頭部 ; プログラムブロック . .

6.10 プログラム

頭部 = program 識別子 [ ( プログラム引数並び ) .

6.10 プログラム

引数並び = 識別子並び .

6.10 プログラム

ブロック = ブロック .

6.2.1 ブロック

 = ラベル宣言部 定数定義部 型定義部 変数宣言部 手続き関数宣言部 実
行部 .
6.8.1 文 = [ ラベル : ] ( 単純文 | 構造文 ) .
6.8.3.1 文並び = 文 [{ ; 文 }] .
6.5.1 変数アクセス = 純変数 | 成分変数 | 被指示変数 | バッファ変数 .
6.6.3.7.1 変数整合配列仕様 = var 識別子並び : 整合配列形式 .

6.5.1 変数宣言

 = 識別子並び : 型表記 .
6.2.1 変数宣言部 = [ var 変数宣言 ; [{ 変数宣言 ;}] ] .
6.6.3.1 変数引数仕様 = var 識別子並び : 型名 .
6.5.2 変数名 = 識別子 .

6.4.4 ポインタ型

 = 書下しポインタ型 | ポインタ型名 .
6.4.1 ポインタ型名 = 型名 .
6.5.4 ポインタ変数 = 変数アクセス .

6.1.7 文字列

 =  文字列要素 [{ 文字列要素}]  .

――――― [JIS X 3008 pdf 57] ―――――

54
X 3008-1994 (ISO/IEC 7185: 1990)

6.1.7 文字列

要素 = アポストロフィ表記 | 文字列用文字 .

6.1.7 文字列

用文字 = 処理系定義の文字集合の文字の一つ .6.1.2 予約語 = and | array | begin | case | const | div
| do | downto | else | end | file | for
| function | goto | if | in | label |mod
| nil | not | of | or | packed | procedure
| program | record | repeat | set | then
| to | type | until | var | while | with .
6.1.6. ラベル = 数字列 .
6.2.1 ラベル宣言部 = [ label ラベル [{ , ラベル}] ; ].

6.4.3.3 レコード型

 = record フィールド並び end .
6.5.3.3 レコード変数 = 変数アクセス .
6.8.3.10 レコード変数並び = レコード変数 [{ , レコード変数}] .
6.4.3.3 レコード要素 = 識別子並び : 型表記 .

6.4.2.3 列挙型

 = ( 識別子並び ) .
6.7.2.3 論理式 = 式 .

6.8.3.5 case文

 = case 選択式 of 選択肢 [{ ; 選択肢}]                      [ ; ]    end .
6.8.3.4 else部= else文.

6.8.3.9 for文

 = for 制御変数 : = 初期値                ( to | downto ) 終値 do
文 .

6.8.2.4 goto文

 = goto ラベル .

6.8.3.4 if文

 = if 論理式 then 文 [ else部 ] .
6.9.1 read引数並び = ( [ ファイル変数 , ]
変数アクセス [{ , 変数アクセス}] ) .
6.9.2 readln引数並び = [ ( ( ファイル変数 | 変数アクセス )
[{ , 変数アクセス }] ) ] .

6.8.3.7 repeat文

 = repeat 文並び until 論理式 .

6.8.3.8 while文

 = while 論理式 do 文 .

6.8.3.10 with文

 = with レコード変数並び do 文 .
6.9.3 write引数 = 式 [ : 式 [ : 式 ] ] .
6.9.3 write引数並び = ( [ ファイル変数 , ] write引数 [{ , write引数}]
) .
6.9.4 writeln引数並び = [ ( ( ファイル変数 | write引数 )
[{ , write引数 }] ) ] .

――――― [JIS X 3008 pdf 58] ―――――

                                                                                             55
X 3008-1994 (ISO/IEC 7185: 1990)
附属書B(参考) 索引
アクセス 6.5.1 6.5.3.1 6.5.3.3 6.5.5 6.6.3.3 6.6.3.7.2
6.6.3.7.3 6.6.5.2 6.8.2.2 6.8.2.3 6.8.3.10 6.9.1
6.9.2 6.9.3 6.9.4 6.10
誤り 1.2 3.1 5.1 6.4.6 6.5.3.3 6.5.4
6.5.5 6.6.3.8 6.6.5.2 6.6.5.3 6.6.5.4 6.6.6.2
6.6.6.3 6.6.6.4 6.6.6.5 6.7.1 6.7.2.2 6.7.3
6.8.3.5 6.9.1 6.9.3 6.9.3.1 6.9.4 6.9.5
6.10
因子 6.6.3.7.1 6.6.5.3 6.7.1 6.7.2.1
演算子 6.7.1 6.7.2 6.7.2.1 6.7.2.2 6.7.2.4 6.7.2.5
オペランド 6.7.1 6.7.2.1 6.7.2.2 6.7.2.3 6.7.2.4 6.7.2.5
型名 6.2.2.9 6.2.2.11 6.4.1 6.4.2.1 6.4.4 6.6.3.1
6.6.3.2 6.6.3.3 6.6.3.6 6.6.3.7.1 6.6.3.8 6.10
可変要素 6.4.3.3 6.5.3.3 6.6.5.3
仮引数 6.2.3.2 6.6.1 6.6.2 6.6.3.1 6.6.3.2 6.6.3.3
6.6.3.4 6.6.3.5 6.6.3.6 6.6.3.7.1 6.6.3.7.2 6.6.3.7.3
6.7.3 6.8.2.3
仮引数並び 6.6.1 6.6.2 6.6.3.1 6.6.3.4 6.6.3.5 6.6.3.6
6.6.3.7.1
関数 6.2.3.2 6.2.3.3 6.4.3.5 6.6 6.6.2 6.6.3.5
6.6.6.2 6.6.6.3 6.6.6.4 6.6.6.5 6.7.2.2 6.7.3
6.9.3.3 6.9.3.4.1 6.9.3.4.2
関数宣言 6.1.4 6.2.1 6.6 6.6.2 6.7.3
関数ブロック 6.1.4 6.2.3.2 6.2.3.3 6.6.2 6.6.3.1 6.8.2.2
関数名 6.2.3.1 6.2.3.2 6.2.3.3 6.6.2 6.6.3.1 6.6.3.5
6.7.3 6.8.2.2
関数呼出し 6.2.3.4 6.6.3.7.2 6.7.1 6.7.3
基底型 6.4.3.4 6.4.5 6.4.6 6.7.1
結果 6.2.3.2 6.2.3.3 6.2.3.5 6.6.2 6.6.6.2 6.6.6.3
6.6.6.4 6.7.2.2 6.7.2.4 6.7.2.5 6.7.3 6.8.2.2
元 6.4.6 6.7.1 6.7.2.5
構造型 6.4.3.1 6.4.3.5 6.5.1 6.8.2.2
参照中 6.5.3.1 6.5.3.3 6.5.4 6.5.5 6.6.3.3 6.6.3.7.2
6.6.3.7.3 6.6.5.2 6.6.5.4 6.8.2.2 6.8.3.10 6.9.1
6.9.2 6.9.3 6.9.4
式 6.5.3.2 6.6.3.2 6.6.3.7.2 6.6.5.2 6.6.5.3 6.6.5.4
6.6.6.2 6.6.6.3 6.6.6.4 6.6.6.5 6.7.1 6.7.2.3
6.7.3 6.8.2.2 6.8.3.5 6.8.3.9 6.9.3 6.9.3.1
識別子 4. 6.1.3 6.2.2.1 6.2.2.5 6.2.2.7 6.2.2.8
6.2.2.9 6.2.2.10 6.2.2.11 6.3 6.4.1 6.4.2.3
6.4.3.3 6.5.1 6.5.2 6.6.1 6.6.2 6.6.3.1
6.6.3.7.1 6.6.3.7.2 6.8.3.9 6.8.3.10 6.10
識別子並び 6.4.2.3 6.4.3.3 6.5.1 6.6.3.1 6.6.3.7.1 6.6.3.7.3
6.10
字句 4. 6.1 6.1.1 6.1.8 6.1.9
実数型 6.1.5 6.3 6.4.2.2 6.4.6 6.6.6.2 6.6.6.3
6.7.2.2 6.7.2.5 6.9.1 6.9.3.1 6.9.3.4
実引数 6.6.3.2 6.6.3.3 6.6.3.4 6.6.3.5 6.6.3.7.1 6.6.3.7.2

――――― [JIS X 3008 pdf 59] ―――――

56
X 3008-1994 (ISO/IEC 7185: 1990)
6.6.3.7.3 6.6.5.3 6.7.3 6.8.2.3 6.8.3.9
実引数並び 6.6.6.5 6.7.3 6.8.2.3 6.9.5
集合型 6.4.3.1 6.4.3.4 6.7.1 6.7.2.5
順序型 6.4.2.1 6.4.2.2 6.4.2.3 6.4.2.4 6.4.3.2 6.4.3.3
6.4.3.4 6.6.6.4 6.7.1 6.7.2.5 6.8.3.5 6.8.3.9
純変数 6.5.1 6.5.2 6.8.3.9
処理系依存 3.4 5.1 5.2 6.4.3.5 6.5.3.2 6.7.1
6.7.2.1 6.7.3 6.8.2.2 6.8.2.3 6.9.1 6.9.5
6.10
処理系定義 3.1 3.3 5.1 5.2 6.1.7 6.1.9
6.4.2.2 6.4.3.5 6.6.5.2 6.7.2.2 6.9.2 6.9.3
6.9.3.1 6.9.3.4.1 6.9.3.5 6.9.5 6.10
指令 6.1.4 6.6.1 6.6.2
整合配列形式 6.6.3.6 6.6.3.7.1 6.6.3.8
整数型 6.1.5 6.3 6.4.2.2 6.4.6 6.6.6.2 6.6.6.3
6.6.6.4 6.6.6.5 6.7.2.2 6.7.2.5 6.9.1 6.9.3.1
6.9.3.3
成分 6.1.7 6.4.3.1 6.4.3.2 6.4.3.3 6.4.3.5 6.4.5
6.5.1 6.5.3.1 6.5.3.2 6.5.3.3 6.6.2 6.6.3.3
6.6.3.6 6.6.3.7.3 6.6.5.2 6.6.6.5 6.8.2.2 6.8.3.10
6.9.1 6.9.3.6 6.9.4 6.9.5
成分型 6.4.3.2 6.4.3.5 6.4.6 6.5.5 6.6.3.2 6.6.3.7.1
6.6.3.8
選択定数 6.4.3.3 6.6.5.3 6.8.3.5
全面的不定 6.2.3.5 6.5.3.3 6.6.5.2 6.6.5.3 6.8.2.2 6.9.1
6.9.4 6.9.5
添字型 6.4.3.2 6.5.3.2 6.6.3.7.1 6.6.3.8
添字付き変数 6.5.3.1 6.5.3.2 6.6.3.7.2
対応する 4. 6.1.4 6.1.7 6.1.9 6.2.3.2 6.2.3.3
6.4.1 6.4.3.3 6.6.3.1 6.6.3.3 6.6.3.6 6.6.3.7.1
6.6.3.7.2 6.6.3.7.3 6.6.3.8 6.6.4 6.6.5.2 6.7.2.2
6.7.3 6.8.2.3
代入可能 6.4.6 6.5.3.2 6.6.3.2 6.6.5.2 6.6.5.4 6.8.2.2
6.8.3.9 6.9.1
代入文 6.2.3.3 6.6.2 6.6.5.3 6.8.2.1 6.8.2.2 6.8.3.9
定義位置 6.2.1 6.2.2.1 6.2.2.2 6.2.2.3 6.2.2.4 6.2.2.5
6.2.2.7 6.2.2.8 6.2.2.9 6.2.2.10 6.2.2.11 6.2.3.1
6.2.3.2 6.3 6.4.1 6.4.2.3 6.4.3.3 6.5.1
6.5.3.3 6.6.1 6.6.2 6.6.3.1 6.6.3.4 6.6.3.5
6.6.3.7.1 6.8.3.10 6.10
定数 6.3 6.4.2.4 6.4.3.3 6.6.2 6.6.3.7.1
適合する 6.4.3.3 6.4.4 6.4.5 6.4.6 6.4.7 6.6.3.8
6.7.2.5 6.8.3.9 6.9.1
テキストファイル 6.4.3.5 6.5.5 6.6.6.5 6.9.1 6.9.2 6.9.3
6.9.4 6.9.5 6.10
手続き 6.2.3.2 6.2.3.3 6.4.4 6.5.4 6.6 6.6.1
6.6.3.4 6.6.3.7.2 6.8.2.3 6.8.3.9 6.9.1 6.9.2
6.9.3 6.9.4 6.9.5 6.10
手続き宣言 6.1.4 6.2.1 6.6 6.6.1 6.8.2.3
手続きブロック 6.1.4 6.2.3.2 6.2.3.3 6.6.1 6.6.3.1 6.8.2.3
手続き名 6.2.3.1 6.2.3.2 6.2.3.3 6.6.1 6.6.3.1 6.6.3.4
6.7.3 6.8.2.3

――――― [JIS X 3008 pdf 60] ―――――

次のページ PDF 61

JIS X 3008:1994の引用国際規格 ISO 一覧

  • ISO/IEC 7185:1990(IDT)

JIS X 3008:1994の国際規格 ICS 分類一覧