]> gitweb.factorcode.org Git - factor.git/blobdiff - basis/alien/libraries/finder/finder.factor
factor: more top level forms.
[factor.git] / basis / alien / libraries / finder / finder.factor
index 8c26d23973de66db1794ece71a59034f9cccade2..4fabc29e3b32d790cebd44c8ec3dd0c7b9856cce 100644 (file)
@@ -1,5 +1,5 @@
-USING: accessors alien.libraries kernel sequences system vocabs
-;
+USING: accessors alien.libraries kernel lexer parser sequences
+system vocabs vocabs.platforms ;
 IN: alien.libraries.finder
 
 HOOK: find-library* os ( name -- path/f )
@@ -21,4 +21,8 @@ HOOK: find-library* os ( name -- path/f )
     dup [ find-library* ] map-find drop
     [ ] [ ?first "library_not_found" or ] ?if ;
 
-"alien.libraries.finder." os name>> append require
+SYNTAX: ADD-FIRST-LIBRARY:
+    scan-token scan-word scan-object
+    find-library-from-list swap add-library ;
+
+USE-OS-SUFFIX: alien.libraries.finder