doc-src/IsarRef/Thy/document/HOL_Specific.tex
changeset 38706 34d3de1254cd
parent 37820 ffaca9167c16
child 39048 f50f0802ba99
     1.1 --- a/doc-src/IsarRef/Thy/document/HOL_Specific.tex	Tue Aug 17 14:33:39 2010 +0200
     1.2 +++ b/doc-src/IsarRef/Thy/document/HOL_Specific.tex	Tue Aug 17 14:33:39 2010 +0200
     1.3 @@ -1034,7 +1034,7 @@
     1.4      target: 'OCaml' | 'SML' | 'Haskell'
     1.5      ;
     1.6  
     1.7 -    'code' ( 'del' ) ?
     1.8 +    'code' ( 'del' | 'abstype' | 'abstract' ) ?
     1.9      ;
    1.10  
    1.11      'code\_abort' ( const + )
    1.12 @@ -1117,9 +1117,11 @@
    1.13    declaration.
    1.14  
    1.15    \item \hyperlink{attribute.HOL.code}{\mbox{\isa{code}}} explicitly selects (or with option
    1.16 -  ``\isa{{\isachardoublequote}del{\isachardoublequote}}'' deselects) a code equation for code
    1.17 -  generation.  Usually packages introducing code equations provide
    1.18 -  a reasonable default setup for selection.
    1.19 +  ``\isa{{\isachardoublequote}del{\isachardoublequote}}'' deselects) a code equation for code generation.
    1.20 +  Usually packages introducing code equations provide a reasonable
    1.21 +  default setup for selection.  Variants \isa{{\isachardoublequote}code\ abstype{\isachardoublequote}} and
    1.22 +  \isa{{\isachardoublequote}code\ abstract{\isachardoublequote}} declare abstract datatype certificates or
    1.23 +  code equations on abstract datatype representations respectively.
    1.24  
    1.25    \item \hyperlink{command.HOL.code-abort}{\mbox{\isa{\isacommand{code{\isacharunderscore}abort}}}} declares constants which are not
    1.26    required to have a definition by means of code equations; if