Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Abstract
 
 
Acadêmico(a): Gustavo Zadrozny Leyendecker
Título: Especificação e Compilação de Uma Linguagem de Programação Orientada a Objetos para a Plataforma .NET
 
Abstract:
This work presents the specification of an object oriented programming language for the .NET platform and the development of a compiler for this language. The goal of the compiler is to generate Microsoft Intermediate Language (MSIL) to run in the Common Language Runtime (CLR). To specify the language regular definitions and the extended Backus-Naur Form (EBNF) notation are used. In the compiler development, the JavaCCCS tool is used to create both the lexical and syntactical analyzers and load the Abstract Syntax Tree (AST). The semantical checks are implemented using C# .NET. The code generation is made by converting the AST to a MSIL operation tree. At last, the compiler executes the MSIL builder from Microsoft (ILAsm) to create a .NET platform executable file or a class library.