The Tiger in Stratego is divided into several compiler packages, in order to make it easier to distribute only parts of the compiler and to add new components.

Languages

  • Tiger Front -- syntax, desugarer, pretty-printer, typechecker, interpreter for Tiger programs
  • Tiger Xmpl -- example Tiger programs
  • IR -- syntax, signature, pretty-printing, and canonicalization of intermediate representation programs
  • ASM -- signature, pretty-printer, register allocation for assembly programs

Translations

Optimizations

  • Tiger Opt -- source-to-source transformations on Tiger programs

Extensions

  • Tiger XML -- extension of Tiger with concrete syntax for XML

Revision: r1.4 - 14 Sep 2002 - 11:51 - EelcoVisser
Tiger > CompilerPackages
Copyright © 1999-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback