Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Import 导入因子代码而不将其放入工作目录?_Import_Include_Require_Factor Lang - Fatal编程技术网

Import 导入因子代码而不将其放入工作目录?

Import 导入因子代码而不将其放入工作目录?,import,include,require,factor-lang,Import,Include,Require,Factor Lang,我喜欢控制代码的版本。将每个Factor文件从我的git复制到Factor的工作目录中,然后再复制回来,这将是一件痛苦的事情 Factor是否有一个类似于Ruby的require的导入命令,该命令在当前目录中查找源代码?编写一个宏来执行此操作非常简单。将以下内容添加到系数rc中: ! INCLUDING macro that imports source code files in the current directory USING: kernel vocabs.loader parser

我喜欢控制代码的版本。将每个Factor文件从我的git复制到Factor的工作目录中,然后再复制回来,这将是一件痛苦的事情


Factor是否有一个类似于Ruby的
require
的导入命令,该命令在当前目录中查找源代码?

编写一个宏来执行此操作非常简单。将以下内容添加到系数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 ;
您可以像这样使用它(请参阅)


编写一个宏来实现这一点很容易。将以下内容添加到系数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 ;
您可以像这样使用它(请参阅)