This software provides a library of visual components for C++ Builder and Delphi to create source code analyzers and parsers. It features lexical analyzer components for C++, Object Pascal (Delphi), PHP, HTML, CSS1, and the C++ preprocessor.

This library includes lexical analyzer components for a variety of programming languages such as C++, Object Pascal (Delphi), PHP, HTML, and CSS1, making it an excellent choice for developers who work with multiple languages. It also includes a full set of base classes for creating custom lexers and parsers for any other languages not already included.
One of the great features of Source Code Scanners is it can be used to build applications that require analyzing source code, such as designing source codes, creating tools of helps, calculators of expressions, interpreters, and compilers, among others.
The lexical analyzers use DFAs (Deterministic Finite Automata) to match tokens found on the character input stream, and these DFAs are defined by a set of regular expressions in the source code and are created at runtime. The library also supports multiple automata(lexical class, lexical tree) and actions attached to regular expressions, which allow developers to easily switch from one lexical class to another.
The TLexTree class within Source Code Scanners is particularly noteworthy as it maintains converting a set of regular expressions into the DFA array. This makes for simpler and more effective lexing processes.
Source Code Scanners also provides classes that support working with command-line options, constant expression calculation, and more. Finally, it’s worth noting that the Professional edition makes the full library source code available for use or customization.
Overall, Source Code Scanners are an excellent choice for developers in need of a powerful source code analyzer and parser. The library's extensive features, including the ability to work with multiple languages, make it a valuable tool in any developer's arsenal.
Version 4.0 Std: N/A