vocabs.loader: one vocab-exists? word.
parent
abbefc96b9
commit
ccbde89968
|
@ -44,9 +44,6 @@ M: interactor manifest>>
|
||||||
manifest swap assoc-stack
|
manifest swap assoc-stack
|
||||||
] if ;
|
] if ;
|
||||||
|
|
||||||
: vocab-exists? ( name -- ? )
|
|
||||||
'[ _ { [ lookup-vocab ] [ find-vocab-root ] } 1|| ] [ drop f ] recover ;
|
|
||||||
|
|
||||||
GENERIC: (word-at-caret) ( token completion-mode -- obj )
|
GENERIC: (word-at-caret) ( token completion-mode -- obj )
|
||||||
|
|
||||||
M: vocab-completion (word-at-caret)
|
M: vocab-completion (word-at-caret)
|
||||||
|
|
|
@ -55,6 +55,9 @@ PRIVATE>
|
||||||
] if
|
] if
|
||||||
] cache ;
|
] cache ;
|
||||||
|
|
||||||
|
: vocab-exists? ( name -- ? )
|
||||||
|
dup lookup-vocab [ ] [ find-vocab-root ] ?if ;
|
||||||
|
|
||||||
: vocab-append-path ( vocab path -- newpath )
|
: vocab-append-path ( vocab path -- newpath )
|
||||||
swap find-vocab-root [ prepend-path ] [ drop f ] if* ;
|
swap find-vocab-root [ prepend-path ] [ drop f ] if* ;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue