[isabelle-dev] Using ML files in subdirectories for code generation

Mathias Fleury mathias.fleury12 at gmail.com
Mon Mar 1 09:11:26 CET 2021


Hi all,

my AFP entry stopped compiling recently 
(https://ci.isabelle.systems/jenkins/job/isabelle-all/2675/) due to the 
inclusion of inclusion of ML files in subdirectories. This works in 
Isabelle2021.

The  simplified structure is the following:

PAC_Checker

    |--- ROOT

    |--- ...

    |--- MLton.thy

    \--- code

            \--- parser.sml


MLton.thy uses compile_generated_files to generate ML files, includes 
parser.sml, and compile all files with MLton. This pattern now produces 
the error message

    Illegal path specification
    "<absolute_path>/PAC_Checker/code/parser.sml" beyond base directory

I tried to declare the "code" directory in the ROOT file, but this does 
not solve the error. Is there a solution that does /not/ involve moving 
the ML files to the ROOT directory?


Thanks,

Mathias


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman46.in.tum.de/pipermail/isabelle-dev/attachments/20210301/4be2e4db/attachment.htm>


More information about the isabelle-dev mailing list