-
Notifications
You must be signed in to change notification settings - Fork 32
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 directory with the same name. If so, halt with an error message.
-
For each topology definition T in tul_tr:
-
Check to see if a directory already exists for the topology. If a directory already exists, delete the directory and re-create it.
-
Generate the layout text output (according to FPL Input Format) of each connection graph in the topology.
-
Write layout text files to the topology directory.
-