The TigerFront package provides the front-end of the TigerCompiler consisting of the following components: * TigerSyntax * TigerAbstractSyntax * TigerDesugar * TigerEnsugar * [[TASFormat]] * TigerPrettyPrinter * TigerTypecheck * [[TASTCFormat]] * TigerEval * TigerRename * TigerFrontMakeRules FrontEndArchitecture shows the dataflow between these components.