MiniJava Compiler

This project will use Microsoft's F# Language and Microsoft's Phoenix Compiler Tools to create a compiler for the MiniJava programming language.

Check out this page for more information about Phoenix.

Check out this page for more information about F#.

Check out this page for UCLA's compiler course information which creates a MiniJava to MIPS compiler.

The program is divided into different phases:

  1. Lex input.
  2. Parse tokens.
  3. Build abstract syntax tree.
  4. Initialize Phoenix.
  5. Translate AST to Phoenix HIR.
  6. Lower HIR.
  7. Create executable.

http://connect.microsoft.com/Phoenix/Downloads/DownloadDetails.aspx?DownloadID=12911

projects/phoenix_minijava_compiler.txt · Last modified: 2009/09/29 22:43 by grant