Contents
Index
HJS.Interpreter.Interp
Documentation
data
MyError
Constructors
NoMsg
Msg
String
Instances
Error
MyError
Show
MyError
class
InterpC
t
where
Methods
interp
:: t ->
InterpM
Value
Instances
InterpC
AddExpr
InterpC
AssignE
InterpC
BitAnd
InterpC
BitOR
InterpC
BitXOR
InterpC
CallExpr
InterpC
CondE
InterpC
EqualE
InterpC
Expr
InterpC
FuncDecl
InterpC
IfStmt
InterpC
ItStmt
InterpC
JSProgram
InterpC
LeftExpr
InterpC
Literal
InterpC
LogAnd
InterpC
LogOr
InterpC
MemberExpr
InterpC
MultExpr
InterpC
NewExpr
InterpC
Null
InterpC
PostFix
InterpC
PrimExpr
InterpC
RelE
InterpC
ShiftE
InterpC
SourceElement
InterpC
Stmt
InterpC
UExpr
InterpC
VarDecl
InterpC
a =>
InterpC
(Maybe a)
InterpC
a =>
InterpC
[a]
(
InterpC
t1,
InterpC
t2) =>
InterpC
(Either t1 t2)
interpList
::
InterpC
a => [a] ->
InterpM
Value
liftIt
:: (
SubType
sub
Value
,
SubType
sub1
Value
,
InterpC
t1,
InterpC
t) => (sub -> sub1 -> Int) -> t -> t1 ->
InterpM
Value
liftIt3
:: (
SubType
sub
Value
,
SubType
sub1
Value
) => (sub -> sub1 -> Int) ->
Value
->
Value
->
InterpM
Value
Produced by
Haddock
version 0.7