JIS X 3012:1998 規格概要
この規格 X3012は、ISLISPプロセッサ及びISLISPテキストに対する適合性要件を規定。プログラム言語ISLISPの構文及び意味を規定。
JISX3012 規格全文情報
- 規格番号
- JIS X3012
- 規格名称
- プログラム言語ISLISP
- 規格名称英語訳
- Information technology -- Programming languages, their environments and system software interfaces -- Programming language ISLISP
- 制定年月日
- 1998年7月20日
- 最新改正日
- 2019年10月21日
- JIS 閲覧
- ‐
- 対応国際規格
ISO
- ISO/IEC 13816:1997(IDT)
- 国際規格分類
ICS
- 35.060
- 主務大臣
- 経済産業
- JISハンドブック
- ‐
- 改訂:履歴
- 1998-07-20 制定日, 2004-11-20 確認日, 2009-10-01 確認日, 2014-10-20 確認日, 2019-10-21 確認
- ページ
- JIS X 3012:1998 PDF [101]
X 3012 : 1998(ISO/IES 13816 : 1997
まえがき
この規格は,工業標準化法に基づいて,日本工業標準調査会の審議を経て,通商産業大臣が制定した日
本工業規格である。
(pdf 一覧ページ番号 )
――――― [JIS X 3012 pdf 1] ―――――
X 3012 : 1998(ISO/IES 13816 : 1997
pdf 目次
ページ
- 序文・・・・[1]
- 1. 適用範囲,表記法及び適合性・・・・[1]
- 1.1 適用範囲・・・・[1]
- 1.2 引用規格・・・・[1]
- 1.3 表記法・・・・[1]
- 1.4 字句要素・・・・[3]
- 1.4.1 分離記号・・・・[4]
- 1.4.2 注釈・・・・[4]
- 1.5 テキスト表現・・・・[4]
- 1.6 予約語・・・・[5]
- 1.7 定義・・・・[5]
- 1.8 エラー・・・・[7]
- 1.8.1 エラー指定・・・・[7]
- 1.8.2 広範囲に使われるエラー・・・・[8]
- 1.9 ISLISPプロセッサ及びISLISPテキストの適合性・・・・[8]
- 2. クラス・・・・[8]
- 2.1 メタクラス・・・・[9]
- 2.2 定義済みクラス・・・・[10]
- 2.3 標準クラス・・・・[11]
- 2.3.1 スロット・・・・[11]
- 2.3.2 クラスのインスタンスの生成・・・・[12]
- 3. 有効範囲及び存在期間・・・・[12]
- 3.1 静的原理・・・・[12]
- 3.2 識別子の有効範囲・・・・[13]
- 3.3 個別の有効範囲規則・・・・[13]
- 3.4 存在期間・・・・[13]
- 4. 評価形式及び評価・・・・[14]
- 4.1 評価形式・・・・[14]
- 4.2 関数適用形式・・・・[15]
- 4.3 特殊形式・・・・[15]
- 4.4 定義形式・・・・[15]
- 4.5 マクロ形式・・・・[16]
- 4.6 評価モデル・・・・[16]
- 4.7 関数・・・・[16]
- 4.8 定義演算子・・・・[19]
(pdf 一覧ページ番号 )
――――― [JIS X 3012 pdf 2] ―――――
X 3012 : 1998 (ISO/IEC 13816 : 1997)
pdf 目次
- 5. 述語・・・・[20]
- 5.1 真偽値・・・・[20]
- 5.2 クラス述語・・・・[21]
- 5.3 等価性・・・・[21]
- 5.4 論理演算・・・・[23]
- 6. 制御構造・・・・[25]
- 6.1 定数・・・・[25]
- 6.2 変数・・・・[25]
- 6.3 動的変数・・・・[28]
- 6.4 条件式・・・・[29]
- 6.5 評価形式の逐次実行・・・・[31]
- 6.6 繰返し・・・・[31]
- 6.7 非局所的脱出・・・・[32]
- 6.7.1 非局所的脱出の設定及び起動・・・・[32]
- 6.7.2 非局所的脱出におけるデータ整合性の保証・・・・[36]
- 7. オブジェクト指向機能・・・・[37]
- 7.1 クラスの定義・・・・[37]
- 7.1.1 クラス優先度リストの決定・・・・[40]
- 7.1.2 スロットのアクセス・・・・[40]
- 7.1.3 スロット及びスロット任意機能の継承・・・・[41]
- 7.2 包括関数・・・・[41]
- 7.2.1 包括関数の定義・・・・[42]
- 7.2.2 包括関数に対するメソッド定義・・・・[43]
- 7.2.2.1 パラメタ特殊化指定及び修飾子に関する合致・・・・[44]
- 7.2.2.2 包括関数のラムダリストとメソッドのパラメタ記述との合同・・・・[44]
- 7.2.3 メソッドの継承・・・・[44]
- 7.3 包括関数の呼出し・・・・[44]
- 7.3.1 適用可能なメソッドの選択・・・・[44]
- 7.3.2 適用可能メソッドの優先順位・・・・[45]
- 7.3.3 メソッドの適用・・・・[45]
- 7.3.3.1 単純メソッド組合せ・・・・[45]
- 7.3.3.2 標準メソッド組合せ・・・・[45]
- 7.3.4 次メソッド及びその呼出し・・・・[47]
- 7.4 オブジェクトの生成及び初期化・・・・[47]
- 7.4.1 インスタンスの初期化・・・・[47]
- 7.5 クラスに関する問合せ・・・・[48]
- 8. マクロ・・・・[49]
- 9. 宣言及び型変換・・・・[50]
- 10. 記号クラス・・・・[51]
- 10.1 記号名・・・・[52]
(pdf 一覧ページ番号 )
――――― [JIS X 3012 pdf 3] ―――――
X 3012 : 1998 (ISO/IEC 13816 : 1997)
pdf 目次
- 10.1.1 記号の表記・・・・[52]
- 10.1.2 記号名における大小文字・・・・[52]
- 10.1.3 nil及び()・・・・[53]
- 10.2 記号属性・・・・[53]
- 10.3 名前なしの記号・・・・[53]
- 11. 数値クラス・・・・[54]
- 11.1 数値クラス・・・・[54]
- 11.2 浮動小数点数クラス・・・・[60]
- 11.3 整数クラス・・・・[62]
- 12. 文字クラス・・・・[64]
- 13. リストクラス・・・・[66]
- 13.1 コンス・・・・[66]
- 13.2 空リストクラス・・・・[67]
- 13.3 リスト操作・・・・[68]
- 14. 配列・・・・[71]
- 14.1 配列のクラス・・・・[71]
- 14.2 一般配列・・・・[72]
- 14.3 配列操作・・・・[72]
- 15. ベクタ・・・・[74]
- 16. 文字列クラス・・・・[75]
- 17. 列・・・・[77]
- 18. ストリームクラス・・・・[79]
- 18.1 ファイルへのストリーム・・・・[81]
- 18.2 その他のストリーム・・・・[82]
- 19. 入出力・・・・[83]
- 19.1 入力関数の引数についての共通事項・・・・[83]
- 19.2 文字入出力・・・・[83]
- 19.3 2進入出力・・・・[87]
- 20. ファイル・・・・[88]
- 21. 例外処理機能・・・・[89]
- 21.1 例外状態・・・・[89]
- 21.2 例外状態の通知及び扱い・・・・[89]
- 21.2.1 例外通知に関する操作・・・・[90]
- 21.2.2 例外処理に関する操作・・・・[91]
- 21.3 例外オブジェクトに付随するデータ・・・・[91]
- 21.3.1 算術エラー・・・・[91]
- 21.3.2 定義域エラー・・・・[92]
- 21.3.3 構文解析エラー・・・・[92]
- 21.3.4 単純なエラー・・・・[92]
- 21.3.5 ストリームエラー・・・・[92]
(pdf 一覧ページ番号 )
――――― [JIS X 3012 pdf 4] ―――――
X 3012 : 1998 (ISO/IEC 13816 : 1997)
pdf 目次
- 21.3.6 未定義実体のエラー・・・・[93]
- 21.4 エラー名・・・・[93]
- 22. その他の機能・・・・[95]
(pdf 一覧ページ番号 )
――――― [JIS X 3012 pdf 5] ―――――
次のページ PDF 6
JIS X 3012:1998の引用国際規格 ISO 一覧
- ISO/IEC 13816:1997(IDT)
JIS X 3012:1998の国際規格 ICS 分類一覧
- 35 : 情報技術.事務機械 > 35.060 : 情報技術に使用される言語