[isabelle-dev] isabelle build

Christian Urban christian.urban at kcl.ac.uk
Mon Aug 6 15:35:00 CEST 2012



On Monday, August 6, 2012 at 12:09:54 (+0200), Makarius wrote:
 > Did everybody try the isabelle build tool?  Are there any problems left, 
 > apart from retraining fingers after 16 years of usedir/make/makeall?

I just did. Building of heaps worked nicely. But two questions:

1) I transferred two "old" IsaMakefile/ROOT.ML files to a 
  "new" ROOT like: 

     session Nominal2! in "Nominal" = HOL +
     options [document = false]
     theories
       "Nominal2"
       "Atoms"
       "Eqvt"
 
     session Esop! in "ESOP-Paper" = Nominal2 +
     theories [document = false]
       "~~/src/HOL/Library/LaTeXsugar"
     theories 
       "Paper"
     files "document/root.bib" "document/root.tex" 

  Now calling 

    isabelle build -v -d . Esop 

  I expected that a pdf-file for the paper is created.
  But I could not see anything. Also 

    isabelle build -v -d . -o document=pdf Esop

  did not produce anything. Is there some magic I missed
  to generate the pdf-files? Is there some control where
  the pdf is generated and how it is called? My IsaMakefiles
  often contain commands like

    cp ESOP-Paper/document.pdf esop-paper.pdf

  for copying any pdf-file in a more convenient place and
  under a more intelligible name.

2) Transferring the IsaMakefile and ROOT.ML file of the Isabelle
   Cookbook to the new ROOT (see below) has thrown up the following 
   problem:

     ...
     *** Theory loader: failed to load "Simple_Inductive_Package" (unresolved "Base")
     *** Inconsistent declaration of outer syntax keyword "ML"
     *** At command "theory" (line 1 of "/Users/cu/isabelle-cookbook/ProgTutorial/Base.thy")
  
  The Base.thy (see below) file redefines several "core" Isabelle 
  keywords, which was OK with the old ways (if one knew what one is doing). 
  Is this now seriously prevented?

Thanks for any insight,
Christian

-------------- next part --------------
A non-text attachment was scrubbed...
Name: ROOT
Type: application/octet-stream
Size: 785 bytes
Desc: ROOT
URL: <https://mailman46.in.tum.de/pipermail/isabelle-dev/attachments/20120806/9557f8ec/attachment-0004.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Base.thy
Type: application/octet-stream
Size: 831 bytes
Desc: Base.thy
URL: <https://mailman46.in.tum.de/pipermail/isabelle-dev/attachments/20120806/9557f8ec/attachment-0005.obj>


More information about the isabelle-dev mailing list