Scroll to navigation

IAC(1) PolyORB documentation IAC(1)

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:

Preprocess only. -k Keep temporary files.
Produce source on standard output.
Specify output directory.
Generate debug messages when analyzing scopes
Dump the frontend tree (the IDL tree)
Pass ARGS to the C++ preprocessor.
Shortcut for -cppargs -I dir.
Do not preprocess input
-<lang>
Generate code for a supported language
Generate a list of all types present in the IDL file
-p
Print the list generate
Generate Ada source code
Generate implementation template.
Generate client side code.
Generate server side code.
Generate delegation package. (defunct)
Generate code for interface repository.(defunct)
Don't generate code for interface repository (default).
Using perfect minimal hash tables in skeletons and minimize CPU time
Using perfect minimal hash tables in skeletons and minimize memory space
Use the SII/SSI to handle requests
Use the DII/DSI to handle requests (default)
Dump the Ada tree
Generate only the package bodies
Generate only the package specs
Output the withed entities
Output tree warnings
Generate code for imported entities
Dump parsed IDL file
Base to output integer literal As a default (zero) use base from input
Expand IDL Tree
-df
Dump IDL Tree (may be used in conjunction with -e to dump the expanded IDL tree)
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/

April 26, 2007 PolyORB team