YhcSource codeContentsIndex
Gcode
Synopsis
data GALT
= GALT_CON Int
| GALT_INT Int
data Gcode
= STARTFUN Int Int
| NEEDHEAP Int
| NEEDSTACK Int
| LABEL Int
| LOCAL String Int
| GLOBAL String Int
| JUMP Int
| JUMPFALSE Int
| PRIMITIVE
| CASE [(GALT, Int)] (Maybe (Int, Int))
| PRIM Prim
| NOP
| TABLESWITCH Int Int [Int]
| LOOKUPSWITCH Int Int [(Int, Int)] Int
| MKIORETURN
| ZAP_STACK Int
| ZAP_ARG Int
| PUSH_CADR Int
| PUSH_CVAL Int
| PUSH_INT Int
| PUSH_CHAR Int
| PUSH_INTEGER Integer
| PUSH_FLOAT Float
| PUSH_DOUBLE Double
| PUSH_STRING String
| PUSH_ARG Int
| PUSH_ZAP_ARG Int
| PUSH Int
| PUSH_HEAP
| PUSH_GLB String Int
| POP Int
| SLIDE Int
| UNPACK Int
| SELECTOR_EVAL
| SELECT Int
| APPLY Int
| EVAL
| EVALUATED
| RETURN
| RETURN_EVAL
| HEAP_CADR Int
| HEAP_CVAL Int
| HEAP_INT Int
| HEAP_CHAR Int
| HEAP_INTEGER Integer
| HEAP_FLOAT Float
| HEAP_DOUBLE Double
| HEAP_STRING String
| HEAP_ARG Int
| HEAP_ARG_ARG Int Int
| HEAP_ARG_ARG_RET_EVAL Int Int
| HEAP Int
| HEAP_GLB String Int
| HEAP_CON Int
| HEAP_VAP Int
| HEAP_CAP Int Int
| HEAP_OFF Int
| HEAP_STATIC Int Int
| HEAP_CREATE
| HEAP_SPACE
| ALIGN
| ALIGN_CONST
| DATA_CREATE
| DATA_CAPITEM Int Int
| DATA_CONSTHEADER Int Int
| DATA_W Int
| DATA_S String
| DATA_F Float
| DATA_D Double
| DATA_NOP
| DATA_CLABEL Int
| DATA_FLABEL Int
| DATA_GLB String Int
| DATA_VAP Int
| DATA_CAP Int Int
| DATA_CON Int Int
| DATA_CONW Int Int
| DATA_CONP Int Int
data IntState
data Prim
= ADD PrimOp
| SUB PrimOp
| MUL PrimOp
| ABS PrimOp
| SIGNUM PrimOp
| EXP PrimOp
| POW PrimOp
| LOG PrimOp
| SQRT PrimOp
| SIN PrimOp
| COS PrimOp
| TAN PrimOp
| ASIN PrimOp
| ACOS PrimOp
| ATAN PrimOp
| SLASH PrimOp
| CMP_EQ PrimOp
| CMP_NE PrimOp
| CMP_LT PrimOp
| CMP_LE PrimOp
| CMP_GT PrimOp
| CMP_GE PrimOp
| NEG PrimOp
| QUOT
| REM
| AND
| OR
| NOT
| ORD
| CHR
| SEQ
| STRING
| CATCH
| HGETS
| HGETC
| HPUTC
data PrimOp
= OpWord
| OpFloat
| OpDouble
data Pos
Documentation
data GALT
Constructors
GALT_CON Int
GALT_INT Int
show/hide Instances
Eq GALT
data Gcode
Constructors
STARTFUN Int Int
NEEDHEAP Int
NEEDSTACK Int
LABEL Int
LOCAL String Int
GLOBAL String Int
JUMP Int
JUMPFALSE Int
PRIMITIVE
CASE [(GALT, Int)] (Maybe (Int, Int))
PRIM Prim
NOP
TABLESWITCH Int Int [Int]
LOOKUPSWITCH Int Int [(Int, Int)] Int
MKIORETURN
ZAP_STACK Int
ZAP_ARG Int
PUSH_CADR Int
PUSH_CVAL Int
PUSH_INT Int
PUSH_CHAR Int
PUSH_INTEGER Integer
PUSH_FLOAT Float
PUSH_DOUBLE Double
PUSH_STRING String
PUSH_ARG Int
PUSH_ZAP_ARG Int
PUSH Int
PUSH_HEAP
PUSH_GLB String Int
POP Int
SLIDE Int
UNPACK Int
SELECTOR_EVAL
SELECT Int
APPLY Int
EVAL
EVALUATED
RETURN
RETURN_EVAL
HEAP_CADR Int
HEAP_CVAL Int
HEAP_INT Int
HEAP_CHAR Int
HEAP_INTEGER Integer
HEAP_FLOAT Float
HEAP_DOUBLE Double
HEAP_STRING String
HEAP_ARG Int
HEAP_ARG_ARG Int Int
HEAP_ARG_ARG_RET_EVAL Int Int
HEAP Int
HEAP_GLB String Int
HEAP_CON Int
HEAP_VAP Int
HEAP_CAP Int Int
HEAP_OFF Int
HEAP_STATIC Int Int
HEAP_CREATE
HEAP_SPACE
ALIGN
ALIGN_CONST
DATA_CREATE
DATA_CAPITEM Int Int
DATA_CONSTHEADER Int Int
DATA_W Int
DATA_S String
DATA_F Float
DATA_D Double
DATA_NOP
DATA_CLABEL Int
DATA_FLABEL Int
DATA_GLB String Int
DATA_VAP Int
DATA_CAP Int Int
DATA_CON Int Int
DATA_CONW Int Int
DATA_CONP Int Int
show/hide Instances
data IntState
Shouldn't this be a record? [SamB]
show/hide Instances
data Prim
Constructors
ADD PrimOp
SUB PrimOp
MUL PrimOp
ABS PrimOp
SIGNUM PrimOp
EXP PrimOp
POW PrimOp
LOG PrimOp
SQRT PrimOp
SIN PrimOp
COS PrimOp
TAN PrimOp
ASIN PrimOp
ACOS PrimOp
ATAN PrimOp
SLASH PrimOp
CMP_EQ PrimOp
CMP_NE PrimOp
CMP_LT PrimOp
CMP_LE PrimOp
CMP_GT PrimOp
CMP_GE PrimOp
NEG PrimOp
QUOT
REM
AND
OR
NOT
ORD
CHR
SEQ
STRING
CATCH
HGETS
HGETC
HPUTC
show/hide Instances
Eq Prim
data PrimOp
Constructors
OpWord
OpFloat
OpDouble
show/hide Instances
Eq PrimOp
Ord PrimOp
Show PrimOp
data Pos
abstract type for storing the position of a syntactic construct in a file, that is, line and column number of both start and end positions.
show/hide Instances
Eq Pos
Ord Pos
Show Pos
Produced by Haddock version 0.8