21 lines
No EOL
695 B
Text
21 lines
No EOL
695 B
Text
(: run railroad to generate html doc :)
|
|
|
|
|
|
(:~ local RR war :)
|
|
declare variable $RR-WAR := "C:\Users\mrwhe\apps\rr-2.5-java11\webapps\rr.war";
|
|
|
|
declare variable $base := "../bundles/grammar/"=>file:resolve-path(file:base-dir() );
|
|
declare variable $dest := "../docs/v2/"=>file:resolve-path(file:base-dir() );
|
|
|
|
declare function local:rr-run($ebnf){
|
|
proc:system("java",("-jar",$RR-WAR,$ebnf))
|
|
};
|
|
|
|
for $file in file:list($base,false(),"*.ebnf")
|
|
let $rr:= file:resolve-path($file,$base)
|
|
=>local:rr-run()
|
|
|
|
|
|
let $t:=xslt:transform($rr,"toc.xsl",map{"title": $file=>trace("file: ")})
|
|
let $d:=file:resolve-path($file || ".xhtml",$dest )
|
|
return file:write($d,$t,map{"method":"xhtml"}) |