Factor Documentation
|
Home
|
Glossary
|
Search
factorcode.org
Definition protocol
Factor documentation
>
Factor handbook
>
The implementation
>
Definitions
Next:
Definition sanity checking
A common protocol is used to build generic tools for working with all definitions.
Definitions must know what source file they were loaded from, and provide a way to set this:
where
( defspec -- loc )
set-where
( loc defspec -- )
Definitions can be removed:
forget
( defspec -- )
Definitions must implement a few operations used for printing them in source form:
definer
( defspec -- start end )
definition
( defspec -- seq )
See also
Printing definitions