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. |