-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 |