class-member? ( obj class -- ? )


Vocabulary
regexp.classes

Definition
IN: regexp.classes

GENERIC: class-member? ( obj class -- ? )


Methods
USING: kernel regexp.classes unicode.categories ;

M: LETTER-class class-member? drop LETTER? ; inline


USING: kernel regexp.classes unicode.categories ;

M: Letter-class class-member? drop Letter? ; inline


USING: kernel regexp.classes unicode.categories ;

M: alpha-class class-member? drop alpha? ; inline


USING: accessors kernel regexp.classes sequences ;

M: and-class class-member?
seq>> [ class-member? ] with all? ; inline


USING: ascii kernel regexp.classes ;

M: ascii-class class-member? drop ascii? ; inline


USING: kernel regexp.classes ;

M: c-identifier-class class-member? drop c-identifier-char?
; inline


USING: accessors regexp.classes unicode.data ;

M: category-class class-member?
[ category ] [ category>> ] same? ; inline


USING: accessors regexp.classes sequences unicode.data ;

M: category-range-class class-member?
[ category first ] [ category>> ] same? ; inline


USING: kernel regexp.classes unicode.categories ;

M: control-character-class class-member? drop control? ; inline


USING: kernel regexp.classes unicode.categories ;

M: digit-class class-member? drop digit? ; inline


USING: kernel regexp.classes ;

M: f class-member? 2drop f ; inline


USING: kernel regexp.classes ;

M: hex-digit-class class-member? drop hex-digit? ; inline


USING: kernel math regexp.classes ;

M: integer class-member? = ; inline


USING: kernel regexp.classes ;

M: java-blank-class class-member? drop java-blank? ; inline


USING: kernel regexp.classes ;

M: java-printable-class class-member? drop java-printable?
; inline


USING: kernel regexp.classes unicode.categories ;

M: letter-class class-member? drop letter? ; inline


USING: combinators.short-circuit kernel regexp.classes
unicode.categories ;

M: non-newline-blank-class class-member?
drop { [ blank? ] [ 10 = not ] } 1&& ; inline


USING: accessors kernel regexp.classes ;

M: not-class class-member? class>> class-member? not ; inline


USING: accessors kernel regexp.classes sequences ;

M: or-class class-member? seq>> [ class-member? ] with any?
; inline


USING: accessors regexp.classes ;

M: primitive-class class-member? class>> class-member? ; inline


USING: kernel regexp.classes ;

M: punctuation-class class-member? drop punct? ; inline


USING: accessors kernel math.order regexp.classes ;

M: range-class class-member?
[ from>> ] [ to>> ] bi between? ; inline


USING: accessors regexp.classes unicode.script ;

M: script-class class-member?
[ script-of ] [ script>> ] same? ; inline


USING: kernel regexp.classes ;

M: t class-member? 2drop t ; inline


USING: kernel regexp.classes sequences ;

M: terminator-class class-member? drop "\r\n…

" member? ;
inline


USING: kernel regexp.classes ;

M: unmatchable-class class-member? 2drop f ; inline