NAME
iac - 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
AUTHORS
The PolyORB team, polyorb-devel@lists.adacore.com.
SEE ALSO
The PolyORB WWW page, http://libre.adacore.com/polyorb/