src/Tools/Haskell/Haskell.thy
changeset 73246 b9c480878663
parent 73199 d300574cee4e
child 74080 5b68a5cd7061
equal deleted inserted replaced
73245:f69cbb59813e 73246:b9c480878663
   165 clean_name :: String -> String
   165 clean_name :: String -> String
   166 clean_name = reverse #> dropWhile (== '_') #> reverse
   166 clean_name = reverse #> dropWhile (== '_') #> reverse
   167 \<close>
   167 \<close>
   168 
   168 
   169 generate_file "Isabelle/Value.hs" = \<open>
   169 generate_file "Isabelle/Value.hs" = \<open>
   170 {-  Title:      Haskell/Tools/Value.hs
   170 {-  Title:      Isabelle/Value.hs
   171     Author:     Makarius
   171     Author:     Makarius
   172     LICENSE:    BSD 3-clause (Isabelle)
   172     LICENSE:    BSD 3-clause (Isabelle)
   173 
   173 
   174 Plain values, represented as string.
   174 Plain values, represented as string.
   175 
   175 
   294   if defined props name then filter (\(a, _) -> a /= name) props
   294   if defined props name then filter (\(a, _) -> a /= name) props
   295   else props
   295   else props
   296 \<close>
   296 \<close>
   297 
   297 
   298 generate_file "Isabelle/Markup.hs" = \<open>
   298 generate_file "Isabelle/Markup.hs" = \<open>
   299 {-  Title:      Haskell/Tools/Markup.hs
   299 {-  Title:      Isabelle/Markup.hs
   300     Author:     Makarius
   300     Author:     Makarius
   301     LICENSE:    BSD 3-clause (Isabelle)
   301     LICENSE:    BSD 3-clause (Isabelle)
   302 
   302 
   303 Quasi-abstract markup elements.
   303 Quasi-abstract markup elements.
   304 
   304