The HLD language is a powerful, easy to use language that is ideally suited for manipulating the Flexform repository, at any level of abstraction, from individual characters to high level semantic relationships between Flexforms and elements thereof. The HLD language makes it possible to quickly create custom components for performing essentially any definable reengineering task. Not only can the HLD be used to gather information implicit in any Flexform repository, but it can be used to modify the repository automatically. Mini-procedures operate at the parser token, statement, before and after module, and before and after system levels. Mini-procedures and Semantic Postprocessors are used where it is necessary to manipulate information in a broad semantic context.
Source is available for several language conversions.
GenLang automatically generates needed support files for essentially any language. Source grammars, and supporting files, are available for most commonly used languages. Automatically reverse engineers source code into Flexform AST repository as fully structured pseudo-code. Ordinary text or source code also can be uploaded into Flexforms and moved into desired structures. The Flexform Designer automatically adjusts itself to the current source code language.