Update for the DataFlex Code Parser/Explorer is now available at

http://starzen.com/products/dataflex...-code-browser/


Changes --------------

Better Exception Handling
For those that had code that wasnt parsed at all (parser simply returned with nothing) this should now parse it and also show the issue the parser is having
if you have such code i would appreciate seeing the line that causes it to throw an exception so we can fix that

Ifnot support
support for the elusive Ifnot command has been added

Reference Scanning
Reference scanning is now available. If you check the Deep Scan check box it will, after finishing the standard scan, do a deep scan for references.
I had removed that feature temporarily because it took way too long.
The new implementation is much faster. A decent size scan with 300000 lines of code takes about 2 seconds or so for the standard scan and then can 2-3 minutes for the deep scan. There is still room for improvement on the speed in future updates.
The Deep scan is done on a background thread so you can work while the scan is happening but you cannot use the show reference function until it is completed of course.

After the Deep scan is done you can right click on a part of the text and select Show References which will then show any references in the Reference Tab at the bottom

Due to the nature of the DataFlex language and speed considerations references can show things that one would not consider a reference. For example a local variable with the same name as an object etc.


Output Window
Added an output window that shows progress and timing information

Errors and Warnings Window
The errors and warnings list has been cleaned up

Library Parse Options
by default parsing library code is now disabled. This makes more sense

Bug Fixes
number of fixes for different issues we came across and were reported