| -showwidth=w |
set width in characters of output of an intermediate syntax tree to w
(default=80) |
| -showindent=i |
set indentation in characters for nesting of output of an intermediate syntax tree to i
(default=2) |
| -showqualified |
use qualified names in output of intermediate syntax tree
(default=on) |
| -lex |
show lexical input |
| -parse |
show syntax tree after parser |
| -need |
show need table before import |
| -import |
print names of explicitly imported files |
| -report-imports |
display imports actually used |
| -depend |
print imported identifiers that are used (not even alpha-tested yet) |
| -ilex |
show lexical input for interface files |
| -iparse |
show syntax tree after parser for interface files |
| -ineed |
show need table after import |
| -irename |
show rename table after import |
| -ibound |
show symbol table after import |
| -iineed |
show need table between all import files |
| -iirename |
show rename table between all import files |
| -iibound |
show symbol table between all import files |
| -rename |
show syntax tree after rename |
| -rbound |
show symbol table after rename |
| -derive |
show syntax tree after derive |
| -dbound |
show symbol table after derive |
| -ebound |
show symbol table after extract |
| -tracedata |
show syntax tree after tracing translation (datatypes) |
| -tracefns |
show syntax tree after tracing translation (function defns) |
| -remove |
show syntax tree after fields are removed (translated into selectors) |
| -scc |
show syntax tree after splitting into strongly connected groups |
| -type |
show syntax tree after type check |
| -tbound |
show symbol table after type check |
| -fixsyntax |
show syntax tree after removing newtype constructors and fixing
Class.Type.method |
| -fsbound |
show symbol table after adding Class.Type.method info |
| -stg |
show stg tree after translation from syntax tree |
| -case |
show stg tree after simplification of patterns |
| -cbound |
show symbol table after simplification of pattern |
| -prim |
show stg tree after inserting primitive functions |
| -pbound |
show symbol table after inserting primitive functions |
| -free |
show stg tree with explicit free variables |
| -lift |
show syntax tree after lambda lifting |
| -lbound |
show symbol table after lambda lifting |
| -arity |
show stg tree after arity grouping |
| -atom |
show stg tree after only atoms in applications |
| -abound |
show symbol table after only atoms in applications |
| -bcbefore |
show stg tree before converting to byte code |
| -stgcode |
show STG byte code |
| -gcode |
show G code |
| -gcodefix |
show G code after large constant fixed |
| -gcodeopt1 |
show G code optimisation |
| -gcodemem |
show G code NEEDHEAP |
| -gcodeopt2 |
show G code optimisation |
| -gcoderel |
show G code after offsets |
| -funnames |
insert position and name of functions in the code |