# HG changeset patch # User haftmann # Date 1269151163 -3600 # Node ID 2ae4b758550180311e0232a21ab6ec8862912ada # Parent e5980f0ad025e055f5b6add103b347d78d94bc0e corrected setup for of_list diff -r e5980f0ad025 -r 2ae4b7585501 src/HOL/Imperative_HOL/Array.thy --- a/src/HOL/Imperative_HOL/Array.thy Sat Mar 20 17:33:11 2010 +0100 +++ b/src/HOL/Imperative_HOL/Array.thy Sun Mar 21 06:59:23 2010 +0100 @@ -163,7 +163,7 @@ code_type array (SML "_/ array") code_const Array (SML "raise/ (Fail/ \"bare Array\")") code_const Array.new' (SML "(fn/ ()/ =>/ Array.array/ ((_),/ (_)))") -code_const Array.of_list (SML "(fn/ ()/ =>/ Array.fromList/ _)") +code_const Array.of_list' (SML "(fn/ ()/ =>/ Array.fromList/ _)") code_const Array.make' (SML "(fn/ ()/ =>/ Array.tabulate/ ((_),/ (_)))") code_const Array.length' (SML "(fn/ ()/ =>/ Array.length/ _)") code_const Array.nth' (SML "(fn/ ()/ =>/ Array.sub/ ((_),/ (_)))") @@ -177,7 +177,7 @@ code_type array (OCaml "_/ array") code_const Array (OCaml "failwith/ \"bare Array\"") code_const Array.new' (OCaml "(fun/ ()/ ->/ Array.make/ (Big'_int.int'_of'_big'_int/ _)/ _)") -code_const Array.of_list (OCaml "(fun/ ()/ ->/ Array.of'_list/ _)") +code_const Array.of_list' (OCaml "(fun/ ()/ ->/ Array.of'_list/ _)") code_const Array.length' (OCaml "(fun/ ()/ ->/ Big'_int.big'_int'_of'_int/ (Array.length/ _))") code_const Array.nth' (OCaml "(fun/ ()/ ->/ Array.get/ _/ (Big'_int.int'_of'_big'_int/ _))") code_const Array.upd' (OCaml "(fun/ ()/ ->/ Array.set/ _/ (Big'_int.int'_of'_big'_int/ _)/ _)")