Specript Language Reference rev.0.7.0 www.specript.org

目次 | << 前章 | 次章 >>

Specript言語リファレンス rev.0.7.0

1.Overview

2.字句構造

2−1.文字セット

2−2.Unicodeエスケープ

2−3.物理行末

2−4.ホワイトスペース

2−5.コメント

2−6.予約語

2−7.識別子

2−8.リテラル

2−8−1.integerリテラル

2−8−2.decimalリテラル

2−8−3.realリテラル

2−8−4.booleanリテラル

2−8−5.stringリテラル

2−8−6.dateリテラルとtimestampリテラル

2−8−7.nullリテラル

2−9.記号(セパレータ、オペレータ)

3.タイプと値

4.namespace

4−1.namespace宣言

4−1−1.基本的な説明

4−1−2.複数namespaceの宣言

4−1−3.可視範囲の制御について

4−2.alias定義

5.property

5−1.property定義

5−2.propertyのspec

5−3.not null指定

6.function

6−1.function定義

6−2.返り値のspec

6−3.引数のspec

6−4.function呼び出し時の記法

6−5.引数にデフォルト値式のあるfunction

6−6.引数なしのfunction

6−7.functionローカルなpropertyの定義

6−8.クロージャー引数

7.spec

7−1.spec定義

7−1−1.要素property定義

7−1−2.要素function定義

7−1−3.要素propertyの初期化式、要素functionの本体式の記述

7−1−4.制約function定義

7−1−5.制約property定義

7−1−6.specの派生

7−2.匿名spec

7−2−1.一般的な説明

7−2−2.ネストした匿名spec

7−3.specの互換性

8.式

8−1.property参照/function呼び出し

8−2."this"

8−3.record生成式/list生成式/map生成式

8−4.リテラル

8−5.()で括られた式

8−6.演算子

8−7.数値演算に関する詳細

9.extern property/extern function

9−1.extern property/extern functionの定義

9−2.extern property/extern functionの参照、呼び出し

10.実行時エラー

10−1.アプリケーションエラー

10−2.Spec違反


目次 | << 前章 | 次章 >>


(c)2007-2008, Specript Development Team Last Updated: 2008-05-27