Handle primitive types and pseudo ops when generating LaTeX
authorsven.panne@aedion.de <unknown>
Wed, 14 Mar 2007 13:43:28 +0000 (13:43 +0000)
committersven.panne@aedion.de <unknown>
Wed, 14 Mar 2007 13:43:28 +0000 (13:43 +0000)
utils/genprimopcode/Main.hs

index f246ad2..af23d5c 100644 (file)
@@ -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