src/HOL/Imperative_HOL/Array.thy
changeset 29793 86cac1fab613
parent 29399 ebcd69a00872
child 29815 9e94b7078fa5
equal deleted inserted replaced
29790:02557b98bd0a 29793:86cac1fab613
   196 code_reserved OCaml Array
   196 code_reserved OCaml Array
   197 
   197 
   198 
   198 
   199 subsubsection {* Haskell *}
   199 subsubsection {* Haskell *}
   200 
   200 
   201 code_type array (Haskell "STArray/ RealWorld/ _")
   201 code_type array (Haskell "Heap.STArray/ Heap.RealWorld/ _")
   202 code_const Array (Haskell "error/ \"bare Array\"")
   202 code_const Array (Haskell "error/ \"bare Array\"")
   203 code_const Array.new' (Haskell "newArray/ (0,/ _)")
   203 code_const Array.new' (Haskell "Heap.newArray/ (0,/ _)")
   204 code_const Array.of_list' (Haskell "newListArray/ (0,/ _)")
   204 code_const Array.of_list' (Haskell "Heap.newListArray/ (0,/ _)")
   205 code_const Array.length' (Haskell "lengthArray")
   205 code_const Array.length' (Haskell "Heap.lengthArray")
   206 code_const Array.nth' (Haskell "readArray")
   206 code_const Array.nth' (Haskell "Heap.readArray")
   207 code_const Array.upd' (Haskell "writeArray")
   207 code_const Array.upd' (Haskell "Heap.writeArray")
   208 
   208 
   209 end
   209 end