man flxcc (Commandes) - Felix Wrapper Generator

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@users.sourceforge.net