fglm

fglm is a command line tool to analyze 4GL source code.

Syntax

fglm [options] passes

Example:

/opt/Querix/Lycia/4glAnalyzer/fglm --targetDir ./fglm --depth 5 --targetDir fglmdoc --fgltarget C:\Users\User1\demo_samples\source\.rep_report_output.fgltarget
"c:\Program Files\Querix\Lycia\4glAnalyzer\fglm.exe" --depth 5 --targetDir fglmdoc --fgltarget C:\Users\User1\demo_samples\source\.rep_report_output.fgltarget

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"]

 

Contact Us

Privacy Policy

Copyright © 2025 Querix, (UK) Ltd.