fglm is a command line tool to analyze 4GL source code.
Syntax
fglm [options] passes
Example:
Possible options:
Option | Meaning | Notes |
--depth | Graphs depth | [default: 3] |
--debug | run transforms in debug mode, with more diagnostics information | [boolean] |
--encoding, -e |
input file encoding |
[string] |
--graphviz-dir | Graphviz directory - executables for the images generation of the functions call graph | |
--help, -h |
help message |
[boolean] |
--ignore | pattern to exclude from matches | [example: **/<folder_to_ignore>/*.4gl |
--fgltarget, --program | a path to the Lycia program definition file. If specified, fglm will only process the .4gl files of the specified programs. | |
--root, -r |
project's root folder. If not specified, the 4GL Analyzer processes the current directory. |
[default: "."] |
--pattern, -p |
glob to search files from root |
[default: "**/*.4gl"] |
--sqliteDB | a path and a name for the SQLite database file | [default: "temp.db"] |
--targetDir | path for the output of .html files | [default: "4gl_Analyzer_Results"] |