Syntax supported by ModelMaker UML Explorer
Delphi Pascal syntax
Virtually all of standard Delphi win32 Pascal syntax is supported. Additionally most of Delphi .NET v1 and v2 syntax is supported.
Check the user manual for details on unsupported syntax. Most important exceptions are:
- Nested types in classes are partly supported. (D2006 Win32 and Delphi.NET 1/2)
- indexer properties with duplicate names are not supported. The importer emits warnings.
- Compiler directives including (designer) regions in the class interface and method declarations are not supported. The importer emits warnings.
- Using the identifier escape character has some restrictions.
- Using the qualified names has some restrictions.
- Pure assembly methods (starting the main method's block with asm rather than begin) are not supported. Assembly inside a method is supported.
- Property index specifiers cannot use expressions but must use a constant or numeric value.
- Include files which for example contain part of a class interface or implementation are not supported.
Chrome Pascal syntax support
ModelMaker UML Code Explorer does NOT support Chrome syntax. Pascal is interpreted as Delphi pascal.
C# Syntax support
C# v1.1 and 2.0 for the .NET framework are fully supported with the following exceptions:
Preprocessor directives
Preprocessor Directives (conditional defines) are not interpreted.

