iac(1)
PolyORB's IDL-to-Ada compiler
SYNOPSIS
iac opts file [-cppargs args]
DESCRIPTION
iac is an IDL-to-Ada compiler, compliant with version 1.2 of the "Ada Language Mapping Specification" produced by the OMG.
OPTIONS
iac accepts the following options:
- -E
-
Preprocess only.
-k
Keep temporary files.
- -p
-
Produce source on standard output.
- -o DIR
-
Specify output directory.
- -dm
-
Generate debug messages when analyzing scopes
- -df
-
Dump the frontend tree (the IDL tree)
- -cppargs ARGS
-
Pass ARGS to the C++ preprocessor.
- -I dir
-
Shortcut for -cppargs -I dir.
- -nocpp
-
Do not preprocess input
- -<lang>
-
Generate code for a supported language
- types
-
Generate a list of all types present in the IDL file
- -p
-
Print the list generate
- ada
-
Generate Ada source code
- -i
-
Generate implementation template.
- -c
-
Generate client side code.
- -s
-
Generate server side code.
- -d
-
Generate delegation package. (defunct)
- -ir
-
Generate code for interface repository.(defunct)
- -noir
-
Don't generate code for interface repository (default).
- -hc
-
Using perfect minimal hash tables in skeletons
and minimize CPU time
- -hm
-
Using perfect minimal hash tables in skeletons
and minimize memory space
- -rs
-
Use the SII/SSI to handle requests
- -rd
-
Use the DII/DSI to handle requests (default)
- -da
-
Dump the Ada tree
- -db
-
Generate only the package bodies
- -ds
-
Generate only the package specs
- -dw
-
Output the withed entities
- -dt
-
Output tree warnings
- -di
-
Generate code for imported entities
- idl
-
Dump parsed IDL file
- -b n
-
Base to output integer literal
As a default (zero) use base from input
- -e
-
Expand IDL Tree
- -df
-
Dump IDL Tree (may be used in conjunction with -e
to dump the expanded IDL tree)
- -di
-
Output IDL code of imported entities (may be used in conjunction with
-e to output the expanded IDL code)
EXIT STATUS
iac returns one of the following values upon exit:
- 0
-
Successful completion
- 1
-
Usage error
- 2
-
Illegal IDL specification