The StaDyn Programming Language
Source code documentation of StaDyn, a hybrid static and dynamic typing language.
Package CodeGeneration

The code generation phase. More...

Namespaces

package  ExceptionManagement
 Encapsulates the IL code to throw runtime exceptions.
 
package  NewOperations
 TO DO: PASAR AL "CODEGENERATION.OPERATIONS"
 
package  Operations
 Operations for generating code depending on the type of the arguments.
 

Classes

class  CLRCodeGenerator
 This class encapsulates the IL CLR code generator IL. More...
 
class  CodeGenerator
 This class encapsulates the instruction used to generate the code. More...
 
class  ConstantTable
 Implementation of a table of constants. More...
 
class  ILCodeGenerator
 
class  ILReservedWords
 
class  ILStatementsCodeGeneration
 
struct  InheritedAttributes
 This class encapsulates several inherited attributes used in code generation process. More...
 
class  RrotorCodeGenerator
 This class encapsulates the IL CLR code generator IL. More...
 
struct  SynthesizedAttributes
 This class encapsulates several inherited attributes used in code generation process. More...
 
class  TemporalVariablesTable
 Implementation of a table of variables. thist tables search for an id according to its string type representation More...
 
class  TypeMapping
 Offers the mappings between different representations of types in IL. More...
 
class  VisitorCLRCodeGeneration< T >
 This class walks the AST to obtain the IL code. More...
 
class  VisitorCodeGeneration< T >
 This class walks the AST to obtain the IL code. More...
 
class  VisitorCodeGeneration2
 This class walks the AST to obtain the field and localinit directives. More...
 
class  VisitorCodeGenerationBase
 This class walks the AST to to obtain intermediate code Thisis a layer adapter class and is the base classBy means of thisi class we're able to perform covariance in certain attributes between visitor and codegeneration clases More...
 
class  VisitorILCodeGeneration< T >
 This class walks the AST to obtain the IL code. More...
 
class  VisitorRrotorCodeGeneration< T >
 This class walks the AST to obtain the translation to IL code over the Reflective extension of the SSCLI (Rrotor). More...
 

Detailed Description

The code generation phase.