package links
module VEnv = Env.Int
IR variable environment
type venv = string VEnv.t
Type of environments mapping IR variables to source variables
type code =
| Var of string
| Lit of string
| Fn of string list * code
| LetFun of (string * string list * code * Ir.location) * code
| LetRec of (string * string list * code * Ir.location) list * code
| Call of code * code list
| Unop of string * code
| Binop of code * string * code
| If of code * code * code
| Case of string * (string * code) Utility.stringmap * (string * code) option
| Dict of (string * code) list
| Arr of code list
| Bind of string * code * code
| Return of code
| Die of string
| Nothing
Intermediate language
val pp_code :
Ppx_deriving_runtime.Format.formatter ->
code ->
Ppx_deriving_runtime.unit
val show_code : code -> Ppx_deriving_runtime.string
module type JS_PAGE_COMPILER = sig ... end
module Compiler : JS_PAGE_COMPILER
module type JS_CODEGEN = sig ... end
module Js_CodeGen : JS_CODEGEN
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>