-
Notifications
You must be signed in to change notification settings - Fork 35
fpp to layout
This tool writes layout text files for connection graphs within F Prime topologies.
Options:
-
-d
dir: Set the output directory to dir. If this option is not present, then the output directory is the current directory. -
-i
files: Import files. The definitions in these files are part of the FPP model, but they do not cause any code to be generated.
Input:
-
A list fl_tr of files to translate: either the single file stdin or a list of files specified on the command line.
-
A list fl_i of files to import, specified as arguments to the
-i
option.
Output:
-
A set of
.txt
files, written to a topology layout directory (name format: <TopologyName>Layout) at the directory specified with the-d
option (if present).
Procedure:
-
Parse each of the files in fl_tr, generating a list tul_tr of translation units. When parsing, recursively resolve include specifiers.
-
Do the same for fl_i, generating a list tul_i.
-
Perform semantic checking on the concatenation of tul_fl and tul_i.
-
Check that no two definitions in tul_tr will generate a
.txt
file with the same name. If so, halt with an error message. -
For each topology definition T in tul_tr, generate the layout text output (according to FPL Input Format) of each connection graph in the topology.