vocabs vocabulary
Factor handbook > Vocabulary index


Documentation
Vocabularies

Meta-data
Authors:Slava Pestov


Words

Tuple classes
ClassSuperclassSlots
bad-vocab-name tuplename
no-vocab tuplename
vocab identity-tuplename words main help source-loaded? docs-loaded?
vocab-link tuplename


Predicate classes
ClassSuperclass
runnable-vocab vocab


Union classes
vocab-spec


Generic words
WordStack effect
>vocab-link( name -- vocab )
lookup-vocab( vocab-spec -- vocab )
require( object -- )
vocab-changed( vocab obj -- )
vocab-help( vocab-spec -- help )
vocab-main( vocab-spec -- main )
vocab-name( vocab-spec -- name )
vocab-words-assoc( vocab-spec -- assoc/f )


Symbol words
+done+
+parsing+
+running+
dictionary
require-hook
vocab-observers


Ordinary words
WordStack effect
<vocab-link>( name -- vocab-link )
<vocab>( name -- vocab )
add-vocab-observer( obj -- )
all-words( -- seq )
bad-vocab-name( name -- * )
check-vocab-name( name -- name )
child-vocab?( prefix name -- ? )
create-vocab( name -- vocab )
forget-vocab( vocab -- )
load-vocab( name -- vocab )
loaded-child-vocab-names( vocab-spec -- seq )
loaded-vocab-names( -- seq )
no-vocab( name -- * )
notify-vocab-observers( vocab -- )
remove-vocab-observer( obj -- )
vocab-words( vocab-spec -- seq )
words-named( str -- seq )


Class predicate words
WordStack effect
bad-vocab-name?( object -- ? )
no-vocab?( object -- ? )
runnable-vocab?( object -- ? )
vocab-link?( object -- ? )
vocab-spec?( object -- ? )
vocab?( object -- ? )


Files


Children from resource:core
VocabularySummary
vocabs.loaderVocabulary dependency resolution, reloading and development utilities
vocabs.parserUtilities for parsing and defining words


Children from resource:basis
VocabularySummary
vocabs.cacheCaching vocabulary data from disk
vocabs.filesGetting a list of files in a vocabulary
vocabs.generatedvocabs.generated vocabulary
vocabs.hierarchySearching for vocabularies on disk
vocabs.metadataManaging vocabulary author, tag and summary information
vocabs.prettyprintvocabs.prettyprint vocabulary
vocabs.refreshReloading changed vocabularies from disk


Children from resource:extra
VocabularySummary
vocabs.gitvocabs.git vocabulary