RE/parser can be used in two ways:
It can help you to get more information out of the code being analyzed by customizing the parser tables to understand more about the way your applications are written.
As a stand-alone product
RE/parser can be used to re-engineer M code by replacing what it parses with user-specified constructs.
Examples of usage
The following is a sample list of ways that RE/parser can be used:
- Validation that code conforms to the ANSI standard for M
- Validation that code conforms to in-house programming standards
- Validation that all global references refer to items which exist in a data dictionary
- Validation that code conforms to specified naming conventions
- Validation that code conforms to a 'house style' for format and layout
- Re-structuring of code with one syntactic element to another (e.g. replace all occurrences of variable A with B)
- Conversion of code from one M implementation to another
- Identification and substitution of literal strings for language translation
RE/parser has a fully defined API (application program interface) which enables it to be integrated within your own development environment (e.g. linked to your own programming editor) so that it can be invoked directly whenever it is needed.