NAME
Felix Wrapper Generator
SYNOPSIS
flxcc control-filename
OPERATION
flxcc reads the
specified control file to obtain configuration and control
data. It then reads and parses a preprocessed C header file,
partitioning the definitions it discovers according to their
original location.
Next, it examines the original C header files for #include
statements and matches them up with the pathnames found in
the preprocessed input, so as to determine dependencies.
Then it emits a Felix wrapper file for each of the C include
files which contributed a definition, placing the wrappers
for each definition in the appropriate Felix wrapper file.
Each wrapper usually embeds the original C #include
statement to haul in the required C definitions, includes
each Felix include file on which it depends.
Flxcc then emits a module statement consisting of an open
directive for each dependent module, followed by Felix
wrapper defintions corresponding to the contents of the
original C include file.
Control Commands
data
filename
The data command specifies the name of the preprocessed C
header file which flxcc should use as its stream of
definitions.
noinclude
filename
The noinclude command specifies that the Felix wrapper file
should not embed a C #include for the file from which it was
generated. This is necessary for some include files which
are not intended to be included directly.
VERSION
1.1.1_rc1
SEE ALSO
felix(1)
for a language introduction and man page index
flx(1) for a list of the tools.
flxcc(1) for a description of the wrapper generator
tool.
flx_lit(1) for a description of literals
flx_op(1) for a list of operators
flx_cop(1) for a list of C operator precedence names
flx_key(1) for a list of keywords
flx_grammar(1) for a grammar summary
flx_lib_typ(1) for a list of library types
flx_dir(1) for a list of directives
flx_exec(1) for a list of executable statements
flx_decl(1) for a list of declarative statements
flx_bind(1) for a list of binding statements
WEB SITE
See http://felix.sourceforge.net
AUTHOR
John Maxwell Skaller, mailto:skaller [AT] users.net