[REBOL] Re: Building scripts
From: zokie:libero:it at: 21-Jan-2002 14:02
Hello Romano
On 20-Gen-02, Romano Paolo Tenca wrote:
> Perhaps we could put in the header block of the file:
>
> Export: [["func1" 1.0.0] ["func2" 2.0.0] ["func2" 0.0.1]]
Yes, this may simplify dirty jobs, but including by hand all declared
functions in the header is a tedious job.
Please read even my other mail: the "builder" script should collect all
declared functions into code by parsing it, so it is secure that no typing
error or authors's forgetfullness will rise bugges :)
> Import shoul trace scripts to not do the same script twice and discover
> circular inclusions.
This is easy to achieve, "builder" script collects (before to start real
reforming process) included script name and appends into a block like
this one:
a: [%/a/first.r %/b/second.r %/a/first.r]
by using sort command, it becomes:
[%/a/first.r %/a/first.r %/b/second.r]
Now with a simple foreach-cycle, "builder" discards every double file
recall.
Isn't it easy? :)
Regards
--
"Where did you get all those facts!?!"