reset-word ( word -- ) - Factor Documentation

reset-word ( word -- )


Vocabulary
words

Inputs
word a word


Outputs
None

Word description
Reset word declarations.

Notes
Calling this word directly is not necessary in most cases. Higher-level words call it automatically.

Side effects
Modifies word

Definition
IN: words

GENERIC: reset-word ( word -- )


Methods
USING: generic kernel words words.alias ;

M: alias reset-word
[ M\ alias reset-word (call-next-method) ]
[ "alias" remove-word-prop ] bi ;


USING: generic kernel words words.constant ;

M: constant reset-word
[ M\ constant reset-word (call-next-method) ]
[ "constant" remove-word-prop ] bi ;


USING: delegate.private generic kernel words ;

M: consult-method reset-word
[ M\ consult-method reset-word (call-next-method) ]
[ "consultation" remove-word-prop ] bi ;


USING: descriptive generic kernel words ;

M: descriptive-lambda reset-word
[ M\ descriptive-lambda reset-word (call-next-method) ]
[ "lambda" remove-word-prop ] bi ;


USING: descriptive generic kernel words ;

M: descriptive reset-word
[ M\ descriptive reset-word (call-next-method) ]
[ "descriptive-definition" remove-word-prop ] bi ;


USING: definitions generic kernel peg.ebnf sequences words ;

M: ebnf-word reset-word
[ M\ ebnf-word reset-word (call-next-method) ]
[ "ebnf-quot" word-prop first first forget ]
[ { "ebnf-quot" "ebnf-parser" } remove-word-props ] tri ;


USING: generic kernel locals.definitions words ;

M: lambda-macro reset-word
[ M\ lambda-macro reset-word (call-next-method) ]
[ "lambda" remove-word-prop ] bi ;


USING: generic kernel locals.definitions words ;

M: lambda-memoized reset-word
[ M\ lambda-memoized reset-word (call-next-method) ]
[ "lambda" remove-word-prop ] bi ;


USING: generic kernel locals.definitions words ;

M: lambda-method reset-word
[ M\ lambda-method reset-word (call-next-method) ]
[ "lambda" remove-word-prop ] bi ;


USING: generic kernel locals.definitions words ;

M: lambda-word reset-word
[ M\ lambda-word reset-word (call-next-method) ]
[ "lambda" remove-word-prop ] bi ;


USING: generic kernel macros words ;

M: macro reset-word
[ M\ macro reset-word (call-next-method) ]
[ "macro" remove-word-prop ] bi ;


USING: generic kernel memoize words ;

M: memoized reset-word
[ M\ memoized reset-word (call-next-method) ]
[ { "memoize" "memo-quot" } remove-word-props ] bi ;


USING: classes generic kernel words ;

M: predicate reset-word
[ M\ predicate reset-word (call-next-method) ]
[ "predicating" remove-word-prop ] bi ;


USING: definitions kernel words ;

M: word reset-word
dup flushable? [ dup changed-conditionally ] when {
"unannotated-def"
"parsing"
"inline"
"recursive"
"foldable"
"flushable"
"reading"
"writing"
"reader"
"writer"
"delimiter"
"deprecated"
} remove-word-props ;

AltStyle によって変換されたページ (->オリジナル) /