Am Tue, 28 Jul 2015 23:41:59 +0200
schrieb Björn Lindqvist <bjou...@gmail.com>:

> I'm not sure I understand you. By default, "resource:" is setup as an
> alias the the directory containing the image file. But you can
> override it:
> 
> factor -resource-path=/bla/bla -i=factor.image
> 
> Essentially, "resource:" is just a convenient alias and you are free
> to put your vocab roots anywhere on the filesystem. For example, you
> could add "." first on the vocab roots and then you'd have a vocab
> lookup similar to how Python looks up modules.
> 
It's about the existing vocabularies. They seem to disappear when I use
an image file located elsewhere. Without vocabularies the listener
crashes too. So I wrote a script scratchVocabulary.factor:
---------------------------------------------------------
USING:
    io io.backend io.pathnames prettyprint
    ;
"" "resource:" prepend-path normalize-path . flush
"" "vocab:" prepend-path normalize-path . flush
---------------------------------------------------------
With this script I can see that "vocab:" is affected by the location of
the image file:
---------------------------------------------------------
$ cp /home/pub/factor/factor.image .

$ factor-lang scratchVocabulary.factor
"/home/pub/factor/"
"/home/pub/factor/core"

$ factor-lang -i=factor.image scratchVocabulary.factor
"/home/factor/scratchVocabulary/"
"/home/factor"
---------------------------------------------------------
The reason seems to be the value of "vocab-roots":
V{
    "resource:core"
    "resource:basis"
    "resource:extra"
    "resource:work"
}
So that seems to be intended and I have to live with it.

Now I also tried overriding as you suggested. No effect:
---------------------------------------------------------
$ factor-lang -resource=/home/pub/factor -i=factor.image \
> scratchVocabulary.factor
"/home/factor/scratchVocabulary/"
"/home/factor"
---------------------------------------------------------
In addition I could not find any documentation about the command line
switch "-resource".

Attachment: signature.asc
Description: PGP signature

------------------------------------------------------------------------------
_______________________________________________
Factor-talk mailing list
Factor-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/factor-talk

Reply via email to