src/HOL/List.thy
changeset 34886 873c31d9f10d
parent 34064 eee04bbbae7e
child 34917 51829fe604a7
child 34941 156925dd67af
--- a/src/HOL/List.thy	Tue Jan 12 13:36:01 2010 +0100
+++ b/src/HOL/List.thy	Wed Jan 13 08:56:15 2010 +0100
@@ -3890,12 +3890,14 @@
 code_type list
   (SML "_ list")
   (OCaml "_ list")
-  (Haskell "![_]")
+  (Haskell "![(_)]")
+  (Scala "List[(_)]")
 
 code_const Nil
   (SML "[]")
   (OCaml "[]")
   (Haskell "[]")
+  (Scala "Nil")
 
 code_instance list :: eq
   (Haskell -)
@@ -3938,7 +3940,7 @@
         (Codegen.invoke_codegen thy defs dep thyname false) ts gr'
     in SOME (Pretty.list "[" "]" ps, gr'') end handle TERM _ => NONE;
 in
-  fold (List_Code.add_literal_list) ["SML", "OCaml", "Haskell"]
+  fold (List_Code.add_literal_list) ["SML", "OCaml", "Haskell", "Scala"]
   #> Codegen.add_codegen "list_codegen" list_codegen
 end
 *}