Core.ns
evalMalInit =
- Core.malInit
+ malInit
|> List.map rep
|> justValues
|> List.foldl
runInit initEnv evalMalInit
+malInit : List String
+malInit =
+ [ """(def! not
+ (fn* (a)
+ (if a false true)))"""
+ ]
+
+
update : Msg -> Model -> ( Model, Cmd Msg )
update msg model =
case model of
eval : MalExpr -> Eval MalExpr
eval ast =
let
- apply expr =
+ apply expr env =
case expr of
MalApply app ->
Left
{ frameId = frameId
, lazyFn = lazyFn
, eagerFn = lazyFn >> Eval.andThen eval
+ , isMacro = False
}
go bindsList body =