package zelus
A synchronous language with ODEs
Install
Dune Dependency
Authors
Maintainers
Sources
2.2.tar.gz
md5=437ae922f1fda392efca3e37e8b8bb4c
sha512=d591cdbeedb8f3a7f568d6d4994de572093822cb354b112886326219174311715a71a35de57a4c2070eae349f65f0c8f3d6c2f6a5a79a8187bbffc687cd108a6
doc/zelus.zlcompilerlibs/Zparsetree/index.html
Module Zparsetree
type type_expression = type_expression_desc localized
Types
and type_expression_desc =
| Etypevar of name
| Etypeconstr of longname * type_expression list
| Etypetuple of type_expression list
| Etypevec of type_expression * size
| Etypefun of kind * string option * type_expression * type_expression
type interface = interface_desc localized
Declarations and expressions
and type_decl = type_decl_desc localized
and type_decl_desc =
| Eabstract_type
| Eabbrev of type_expression
| Evariant_type of constr_decl list
| Erecord_type of (name * type_expression) list
and constr_decl = constr_decl_desc localized
and implementation = implementation_desc localized
and funexp = {
f_kind : kind;
f_atomic : is_atomic;
f_args : pattern list;
f_body : exp;
f_loc : Zlocation.location;
}
and desc =
| Evar of longname
| Econst of immediate
| Econstr0 of constr
| Econstr1 of constr * exp list
| Elast of name
| Eapp of app * exp * exp list
| Eop of op * exp list
| Etuple of exp list
| Erecord_access of exp * longname
| Erecord of (longname * exp) list
| Erecord_with of exp * (longname * exp) list
| Etypeconstraint of exp * type_expression
| Elet of is_rec * eq list * exp
| Eseq of exp * exp
| Eperiod of period
| Ematch of exp * exp match_handler list
| Epresent of exp present_handler list * exp default option
| Eautomaton of exp state_handler list * state_exp option
| Ereset of exp * exp
| Eblock of eq list block * exp
and constr = longname
and eqdesc =
| EQeq of pattern * exp
| EQder of name * exp * exp option * exp present_handler list
| EQinit of name * exp
| EQnext of name * exp * exp option
| EQemit of name * exp option
| EQpluseq of name * exp
| EQautomaton of eq list state_handler list * state_exp option
| EQpresent of eq list block present_handler list * eq list block option
| EQmatch of exp * eq list block match_handler list
| EQifthenelse of exp * eq list block * eq list block option
| EQreset of eq list * exp
| EQand of eq list
| EQbefore of eq list
| EQblock of eq list block
| EQforall of forall_handler
and 'a block = 'a block_desc localized
and vardec = vardecdesc localized
and local = local_desc localized
and statepat = statepatdesc localized
and state_exp = state_exp_desc localized
and scondpat = scondpat_desc localized
and 'a state_handler = 'a state_handler_desc localized
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>