diff options
author | sven.panne@aedion.de <unknown> | 2007-03-14 13:43:28 +0000 |
---|---|---|
committer | sven.panne@aedion.de <unknown> | 2007-03-14 13:43:28 +0000 |
commit | 88774f21010123272298ab5937d92428598e4952 (patch) | |
tree | ed406378173cf809e374d3444d153c28e6ac4786 /utils/genprimopcode | |
parent | 8e2eadff805c85afc1cb9380fe9bc631d3b566e1 (diff) | |
download | haskell-88774f21010123272298ab5937d92428598e4952.tar.gz |
Handle primitive types and pseudo ops when generating LaTeX
Diffstat (limited to 'utils/genprimopcode')
-rw-r--r-- | utils/genprimopcode/Main.hs | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/utils/genprimopcode/Main.hs b/utils/genprimopcode/Main.hs index f246ad2310..af23d5c90d 100644 --- a/utils/genprimopcode/Main.hs +++ b/utils/genprimopcode/Main.hs @@ -210,6 +210,21 @@ gen_latex_doc (Info defaults entries) "\\primopsection{" ++ latex_encode title ++ "}{" ++ desc ++ "}\n" + mk_entry (PrimTypeSpec {ty=ty,desc=desc,opts=opts}) = + "\\primtypespec{" + ++ latex_encode (mk_source_ty ty) ++ "}{" + ++ latex_encode (mk_core_ty ty) ++ "}{" + ++ desc ++ "}{" + ++ mk_options opts + ++ "}\n" + mk_entry (PseudoOpSpec {name=name,ty=ty,desc=desc,opts=opts}) = + "\\pseudoopspec{" + ++ latex_encode (zencode name) ++ "}{" + ++ latex_encode (mk_source_ty ty) ++ "}{" + ++ latex_encode (mk_core_ty ty) ++ "}{" + ++ desc ++ "}{" + ++ mk_options opts + ++ "}\n" mk_source_ty t = pty t where pty (TyF t1 t2) = pbty t1 ++ " -> " ++ pty t2 pty t = pbty t |