LRDE Tiger Compiler  1.34a $Id: 7fef12e1f5fa43449d667a0eec1d837c40fc1202 $
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
translate::tasks Namespace Reference

Functions

void hir_compute ()
 Translate the AST to HIR.
void hir_display ()
 Display the HIR.
 TASK_GROUP ("5. Translation to High Level Intermediate Representation")
 TASK_DECLARE ("hir-compute","translate to HIR", hir_compute,"typed")
 Translate the AST to HIR.
 TASK_DECLARE ("H|hir-display","display the HIR", hir_display,"hir-compute")
 Translate the AST to HIR.

Variables

std::unique_ptr< tree::Fragmentsfragments
 The global translation of ast::tasks::the_program.

Function Documentation

void translate::tasks::hir_compute ( )

Translate the AST to HIR.

References fragments, ast::tasks::the_program, and translate::translate().

void translate::tasks::hir_display ( )

Display the HIR.

References fragments.

translate::tasks::TASK_DECLARE ( "hir-compute"  ,
"translate to HIR"  ,
hir_compute  ,
"typed"   
)

Translate the AST to HIR.

translate::tasks::TASK_DECLARE ( "H|hir-display"  ,
"display the HIR"  ,
hir_display  ,
"hir-compute"   
)

Translate the AST to HIR.

translate::tasks::TASK_GROUP ( "5. Translation to High Level Intermediate Representation"  )

Variable Documentation

std::unique_ptr< tree::Fragments > translate::tasks::fragments