variants ボキャブラリ
Factor ハンドブック > ボキャブラリ索引


ドキュメント
Algebraic data types

メタデータ
作者:Joe Groff


ワード

述語クラス
クラススーパークラス
variant-class mixin-class


パーシングワード
ワード構文
VARIANT: VARIANT: class-name singleton singleton tuple: { slot slot slot ... } . . . ;


総称ワード
ワードスタック効果
(match-branch)( class quot -- class quot' )


マクロワード
ワードスタック効果
match( branches -- quot )
unboa( class -- quot )


通常ワード
ワードスタック効果
?class( object -- class )
define-tuple-class-and-boa-word( class superclass slots -- )
define-variant-class( class members -- )
define-variant-member( member -- class )
parse-variant-member( name -- member )
parse-variant-members( -- members )
parse-variant-tuple-member( name -- member )


クラス述語ワード
ワードスタック効果
variant-class?( object -- ? )


ファイル
resource:extra/variants/variants.factor
resource:extra/variants/variants-docs.factor
resource:extra/variants/variants-tests.factor