|
The StaDyn Programming Language
Source code documentation of StaDyn, a hybrid static and dynamic typing language.
|
| Representation of the StaDyn Abstract Syntax Tree (AST). | |
| Provides double dispatch over types and operations. | |
| The code generation phase. | |
| Encapsulates the IL code to throw runtime exceptions. | |
| TO DO: PASAR AL "CODEGENERATION.OPERATIONS" | |
| Operations for generating code depending on the type of the arguments. | |
| Command line argument parser. | |
| Facade of the language compiler. | |
| A visitor for to facilitate tracing the AST. | |
| To manage the dynamism of var references. | |
| Different compile-time errors of the language processor. | |
| TO DO: PASAR AL "COMPILER" | |
| TO DO: PASAR AL "COMPILER" | |
| Properties of the Inference assembly (the StaDyn compiler DLL). | |
| TO DO: PASAR A CODEGENERATION | |
| TO DO: PASAR A CODEGENERATION | |
| / A Parser for the C# language (including preprocessors directives). / | |
| The semantic analysis phase (type load, type definition, symbol identification and type inference). | |
| To transform the AST to a Single Static Assignment AST representation. | |
| The symbol table. | |
| The different target platforms supported. | |
| Different utility classes used in other packages. | |
| The implementation of the StaDyn type system rules. | |
| Constraints used in by the type system. | |
| Operations encapsulate each type rule that can be included as a constraint in a method type. |