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.
This component automates the process of integrating third party components into SoftBuilder. HLD Component Generator makes direct use of the following SoftBuilder components which can be used individually. The semantic wrapper enables these components to interact with other wrapped components. The wrapping process has been largely automated. The HLD Designer is used to create and modify Flexforms which represent HLD AST's in SoftBuilder's semantics-based repository.