コードを管理するバージョンが好きです。すべてのFactorファイルを私のgitからFactorの作業ディレクトリにコピーして戻すのは面倒です。
require
Factorには、現在のディレクトリでソースコードを探すRubyのようなインポートコマンドがありますか?
コードを管理するバージョンが好きです。すべてのFactorファイルを私のgitからFactorの作業ディレクトリにコピーして戻すのは面倒です。
require
Factorには、現在のディレクトリでソースコードを探すRubyのようなインポートコマンドがありますか?
これを行うマクロを作成するのは簡単です。以下を追加します~/.factor-rc
:
! INCLUDING macro that imports source code files in the current directory
USING: kernel vocabs.loader parser sequences lexer vocabs.parser ;
IN: syntax
: include-vocab ( vocab -- ) dup ".factor" append parse-file append use-vocab ;
SYNTAX: INCLUDING: ";" [ include-vocab ] each-token ;
このように使用できます(Rosettaコードを参照)。
#! /usr/bin/env factor
INCLUDING: scriptedmain ;
USING: io math.parser ;
IN: test
: main ( -- ) meaning-of-life "Test: The meaning of life is " write number>string print ;
MAIN: main