tools.scaffold: use vocabs:check-vocab-name.
parent
afb055470a
commit
8dd67e0741
|
@ -14,8 +14,6 @@ SYMBOL: developer-name
|
|||
SYMBOL: using
|
||||
|
||||
ERROR: not-a-vocab-root string ;
|
||||
ERROR: vocab-name-contains-separator path ;
|
||||
ERROR: vocab-name-contains-dot path ;
|
||||
|
||||
<PRIVATE
|
||||
|
||||
|
@ -30,11 +28,6 @@ ERROR: vocab-name-contains-dot path ;
|
|||
: ensure-vocab-exists ( string -- string )
|
||||
dup loaded-vocab-names member? [ no-vocab ] unless ;
|
||||
|
||||
: check-vocab-name ( string -- string )
|
||||
[ ]
|
||||
[ contains-dot? [ vocab-name-contains-dot ] when ]
|
||||
[ contains-separator? [ vocab-name-contains-separator ] when ] tri ;
|
||||
|
||||
: check-root ( string -- string )
|
||||
dup vocab-root? [ not-a-vocab-root ] unless ;
|
||||
|
||||
|
@ -289,7 +282,7 @@ PRIVATE>
|
|||
[ "platforms.txt" ] dip scaffold-metadata ;
|
||||
|
||||
: scaffold-vocab ( vocab-root string -- )
|
||||
check-vocab-name {
|
||||
{
|
||||
[ scaffold-directory ]
|
||||
[ scaffold-main ]
|
||||
[ nip require ]
|
||||
|
|
Loading…
Reference in New Issue