src/HOL/Imperative_HOL/Array.thy
changeset 37842 27e7047d9ae6
parent 37831 fa3a2e35c4f1
child 37845 b70d7a347964
equal deleted inserted replaced
37838:28848d338261 37842:27e7047d9ae6
   477 code_const Array.make' (Haskell "Heap.newFunArray")
   477 code_const Array.make' (Haskell "Heap.newFunArray")
   478 code_const Array.len' (Haskell "Heap.lengthArray")
   478 code_const Array.len' (Haskell "Heap.lengthArray")
   479 code_const Array.nth' (Haskell "Heap.readArray")
   479 code_const Array.nth' (Haskell "Heap.readArray")
   480 code_const Array.upd' (Haskell "Heap.writeArray")
   480 code_const Array.upd' (Haskell "Heap.writeArray")
   481 
   481 
       
   482 
       
   483 text {* Scala *}
       
   484 
       
   485 code_type array (Scala "!Array[_]")
       
   486 code_const Array (Scala "!error(\"bare Array\")")
       
   487 code_const Array.new' (Scala "('_: Unit)/ => / Array.fill((_))((_))")
       
   488 code_const Array.of_list (Scala "('_: Unit)/ =>/ _.toArray")
       
   489 code_const Array.make' (Scala "('_: Unit)/ =>/ Array.tabulate((_),/ (_))")
       
   490 code_const Array.len' (Scala "('_: Unit)/ =>/ _.length")
       
   491 code_const Array.nth' (Scala "('_: Unit)/ =>/ _((_))")
       
   492 code_const Array.upd' (Scala "('_: Unit)/ =>/ _.update((_),/ (_))")
       
   493 code_const Array.freeze (Scala "('_: Unit)/ =>/ _.toList")
       
   494 
       
   495 code_reserved Scala Array
       
   496 
   482 end
   497 end