atdcat(1)
syntax check and transformations of ATD files
SYNOPSIS
atdcat [options...] file
DESCRIPTION
atdcat
performs syntax checking and pretty printing on ATD files. It can
also perform transformations, such as monomorphization or
flattening of inheritance hierarchies.
OPTIONS
- -x
-
make type expressions monomorphic
- -xk
-
keep parametrized type definitions and imply
-x.
Default is to return only monomorphic type definitions
- -xd
-
debug mode implying
-x
- -i
-
expand all `inherit' statements
- -if
-
expand `inherit' statements in records
- -iv
-
expand `inherit' statements in sum types
- -ml <name>
-
output the ocaml code of the ATD abstract syntax tree
- -html-doc
-
replace directly
<doc html=...>
by
(*html ... *)
or replace
<doc text=...>
by
(*html ... *)
where the contents are formatted as HTML using
<p>, <code>
and
<pre>.
This is suitable input for
caml2html -ext html:cat,
which converts ATD files into HTML.
- -strip NAME1[,NAME2,...]
-
remove all annotations of the form
<NAME1 ...>, <NAME2 ...>, etc.
- -strip-all
-
remove all annotations
- -version
-
print the version and exit
- -help | --help
-
print options and exit
AUTHOR
This manual page was written by Sylvain Le Gall
<
[email protected]> and Hendrik Tews <
[email protected]>,
specifically for the Debian project (and may be used by others).