Epic.Epic
class EpicExpr e
class EpicFn e
class Alternative e
data Expr
type Term
data Name
name
(@@)
case_
con_
tuple_
con
tuple
constcase
defaultcase
if_
while_
whileAcc_
error_
lazy_
effect_
foreign_
foreignL_
foreignConst_
foreignConstL_
let_
letN_
update_
op_
str
int
bigint
float
char
bool
unit_
(!.)
fn
ref
(+>)
malloc_
mallocTrace_
data Type
tyInt
tyBigInt
tyChar
tyBool
tyFloat
tyString
tyPtr
tyUnit
tyAny
tyC
data Op
plus_
minus_
times_
divide_
plusF_
minusF_
timesF_
divideF_
eq_
lt_
lte_
gt_
gte_
eqF_
ltF_
lteF_
gtF_
gteF_
shiftl_
shiftr_
data EpicDecl
data Program
mkProgram
compile
compileObj
link
compileWith
compileObjWith
linkWith
run
evaluate
data CompileOptions
basic_defs