doc-src/IsarRef/Thy/HOL_Specific.thy
changeset 27706 10a6ede68bc8
parent 27452 5c1fb7d262bf
child 28562 4e74209f113e
equal deleted inserted replaced
27705:f6277c8ab8ef 27706:10a6ede68bc8
  1061   given target.  Omitting a ``@{text "-"}'' deletes an existing
  1061   given target.  Omitting a ``@{text "-"}'' deletes an existing
  1062   ``already present'' declaration.  This applies only to
  1062   ``already present'' declaration.  This applies only to
  1063   \emph{Haskell}.
  1063   \emph{Haskell}.
  1064 
  1064 
  1065   \item [@{command (HOL) "code_monad"}] provides an auxiliary
  1065   \item [@{command (HOL) "code_monad"}] provides an auxiliary
  1066   mechanism to generate monadic code.
  1066   mechanism to generate monadic code for Haskell.
  1067 
  1067 
  1068   \item [@{command (HOL) "code_reserved"}] declares a list of names as
  1068   \item [@{command (HOL) "code_reserved"}] declares a list of names as
  1069   reserved for a given target, preventing it to be shadowed by any
  1069   reserved for a given target, preventing it to be shadowed by any
  1070   generated code.
  1070   generated code.
  1071 
  1071 
  1072   \item [@{command (HOL) "code_include"}] adds arbitrary named content
  1072   \item [@{command (HOL) "code_include"}] adds arbitrary named content
  1073   (``include'') to generated code.  A as last argument ``@{text "-"}''
  1073   (``include'') to generated code.  A ``@{text "-"}'' as last argument
  1074   will remove an already added ``include''.
  1074   will remove an already added ``include''.
  1075 
  1075 
  1076   \item [@{command (HOL) "code_modulename"}] declares aliasings from
  1076   \item [@{command (HOL) "code_modulename"}] declares aliasings from
  1077   one module name onto another.
  1077   one module name onto another.
  1078 
  1078