Classes | |
class | Generator |
class | GeneratorDataObject |
class | MemberDescriptor |
class | MethodCall |
class | MethodDescriptor |
class | RuntimeEnv |
class | SetterCall |
class | TypeDescriptor |
class | UserInputRequired |
Enumerations | |
enum | MemberType |
This programming language is not meant to be used to produce program source code - C# is deffinitely a better choice for this purpose. Applications may use this language instead to define macros (e.g. text editing). This simple framework has been implemented for the RAD tool, but may be used in a quite similar fashion in other applications.
This system consists of classes like TypeDescriptor or MethodDescriptor whose instances designate types and method provided by .NET assemblies. These designators can be used in classes like Generator to build executable statements. These executable statements can be passed to a RuntimeEnv for execution.
Executable objects have been designed for XML serialization / deserialization by System.Xml.Serialization.XmlSerializer. Thus, macros that have been expressed in this little language can be stored in or loaded from files. However, you should not expect the result to be readable by humans. As mentioned above, use C# or BOO if you want to code. Use this if you want to generate executable code that you want to be composed or analyzed by computer programs.