package js_of_ocaml-camlp4
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
  Compiler from OCaml bytecode to Javascript
Install
    
    dune-project
 Dependency
Authors
Maintainers
Sources
  
    
      3.1.0.tar.gz
    
    
        
    
  
  
  
    
  
  
    
  
        sha256=7970b15482d4804f81a8d7e5e57527ac82563771be1420986985a6878fbc3d38
    
    
  md5=b7a03bea097ac6bda3aaaf4b12b82581
    
    
  doc/pa_js/Pa_js/Make/Ast/index.html
Module Make.Ast
module Loc : sig ... endtype loc = Loc.tand ctyp = Syntax.Ast.ctyp = - | TyNil of loc
- | TyAli of loc * ctyp * ctyp
- | TyAny of loc
- | TyApp of loc * ctyp * ctyp
- | TyArr of loc * ctyp * ctyp
- | TyCls of loc * ident
- | TyLab of loc * string * ctyp
- | TyId of loc * ident
- | TyMan of loc * ctyp * ctyp
- | TyDcl of loc * string * ctyp list * ctyp * (ctyp * ctyp) list
- | TyExt of loc * ident * ctyp list * ctyp
- | TyObj of loc * ctyp * row_var_flag
- | TyOlb of loc * string * ctyp
- | TyPol of loc * ctyp * ctyp
- | TyTypePol of loc * ctyp * ctyp
- | TyQuo of loc * string
- | TyQuP of loc * string
- | TyQuM of loc * string
- | TyAnP of loc
- | TyAnM of loc
- | TyVrn of loc * string
- | TyRec of loc * ctyp
- | TyCol of loc * ctyp * ctyp
- | TySem of loc * ctyp * ctyp
- | TyCom of loc * ctyp * ctyp
- | TySum of loc * ctyp
- | TyOf of loc * ctyp * ctyp
- | TyAnd of loc * ctyp * ctyp
- | TyOr of loc * ctyp * ctyp
- | TyPrv of loc * ctyp
- | TyMut of loc * ctyp
- | TyTup of loc * ctyp
- | TySta of loc * ctyp * ctyp
- | TyVrnEq of loc * ctyp
- | TyVrnSup of loc * ctyp
- | TyVrnInf of loc * ctyp
- | TyVrnInfSup of loc * ctyp * ctyp
- | TyAmp of loc * ctyp * ctyp
- | TyOfAmp of loc * ctyp * ctyp
- | TyPkg of loc * module_type
- | TyOpn of loc
- | TyAtt of loc * string * str_item * ctyp
- | TyAnt of loc * string
and patt = Syntax.Ast.patt = - | PaNil of loc
- | PaId of loc * ident
- | PaAli of loc * patt * patt
- | PaAnt of loc * string
- | PaAny of loc
- | PaApp of loc * patt * patt
- | PaArr of loc * patt
- | PaCom of loc * patt * patt
- | PaSem of loc * patt * patt
- | PaChr of loc * string
- | PaInt of loc * string
- | PaInt32 of loc * string
- | PaInt64 of loc * string
- | PaNativeInt of loc * string
- | PaFlo of loc * string
- | PaLab of loc * string * patt
- | PaOlb of loc * string * patt
- | PaOlbi of loc * string * patt * expr
- | PaOrp of loc * patt * patt
- | PaRng of loc * patt * patt
- | PaRec of loc * patt
- | PaEq of loc * ident * patt
- | PaStr of loc * string
- | PaTup of loc * patt
- | PaTyc of loc * patt * ctyp
- | PaTyp of loc * ident
- | PaVrn of loc * string
- | PaLaz of loc * patt
- | PaAtt of loc * string * str_item * patt
- | PaMod of loc * string
- | PaExc of loc * patt
and expr = Syntax.Ast.expr = - | ExNil of loc
- | ExId of loc * ident
- | ExAcc of loc * expr * expr
- | ExAnt of loc * string
- | ExApp of loc * expr * expr
- | ExAre of loc * expr * expr
- | ExArr of loc * expr
- | ExSem of loc * expr * expr
- | ExAsf of loc
- | ExAsr of loc * expr
- | ExAss of loc * expr * expr
- | ExChr of loc * string
- | ExCoe of loc * expr * ctyp * ctyp
- | ExFlo of loc * string
- | ExFor of loc * patt * expr * expr * direction_flag * expr
- | ExFun of loc * match_case
- | ExIfe of loc * expr * expr * expr
- | ExInt of loc * string
- | ExInt32 of loc * string
- | ExInt64 of loc * string
- | ExNativeInt of loc * string
- | ExLab of loc * string * expr
- | ExLaz of loc * expr
- | ExLet of loc * rec_flag * binding * expr
- | ExLmd of loc * string * module_expr * expr
- | ExMat of loc * expr * match_case
- | ExNew of loc * ident
- | ExObj of loc * patt * class_str_item
- | ExOlb of loc * string * expr
- | ExOvr of loc * rec_binding
- | ExRec of loc * rec_binding * expr
- | ExSeq of loc * expr
- | ExSnd of loc * expr * string
- | ExSte of loc * expr * expr
- | ExStr of loc * string
- | ExTry of loc * expr * match_case
- | ExTup of loc * expr
- | ExCom of loc * expr * expr
- | ExTyc of loc * expr * ctyp
- | ExVrn of loc * string
- | ExWhi of loc * expr * expr
- | ExOpI of loc * ident * override_flag * expr
- | ExFUN of loc * string * expr
- | ExPkg of loc * module_expr
- | ExAtt of loc * string * str_item * expr
and module_type = Syntax.Ast.module_type = - | MtNil of loc
- | MtId of loc * ident
- | MtAlias of loc * ident
- | MtFun of loc * string * module_type * module_type
- | MtQuo of loc * string
- | MtSig of loc * sig_item
- | MtWit of loc * module_type * with_constr
- | MtOf of loc * module_expr
- | MtAtt of loc * string * str_item * module_type
- | MtAnt of loc * string
and sig_item = Syntax.Ast.sig_item = - | SgNil of loc
- | SgCls of loc * class_type
- | SgClt of loc * class_type
- | SgSem of loc * sig_item * sig_item
- | SgDir of loc * string * expr
- | SgExc of loc * ctyp
- | SgExt of loc * string * ctyp * string meta_list
- | SgInc of loc * module_type
- | SgMod of loc * string * module_type
- | SgRecMod of loc * module_binding
- | SgMty of loc * string * module_type
- | SgOpn of loc * override_flag * ident
- | SgTyp of loc * rec_flag * ctyp
- | SgVal of loc * string * ctyp
- | SgAnt of loc * string
and rec_binding = Syntax.Ast.rec_binding = - | RbNil of loc
- | RbSem of loc * rec_binding * rec_binding
- | RbEq of loc * ident * expr
- | RbAnt of loc * string
and module_binding = Syntax.Ast.module_binding = - | MbNil of loc
- | MbAnd of loc * module_binding * module_binding
- | MbColEq of loc * string * module_type * module_expr
- | MbCol of loc * string * module_type
- | MbAnt of loc * string
and match_case = Syntax.Ast.match_case = - | McNil of loc
- | McOr of loc * match_case * match_case
- | McArr of loc * patt * expr * expr
- | McAnt of loc * string
and module_expr = Syntax.Ast.module_expr = - | MeNil of loc
- | MeId of loc * ident
- | MeApp of loc * module_expr * module_expr
- | MeFun of loc * string * module_type * module_expr
- | MeStr of loc * str_item
- | MeTyc of loc * module_expr * module_type
- | MePkg of loc * expr
- | MeAtt of loc * string * str_item * module_expr
- | MeAnt of loc * string
and str_item = Syntax.Ast.str_item = - | StNil of loc
- | StCls of loc * class_expr
- | StClt of loc * class_type
- | StSem of loc * str_item * str_item
- | StDir of loc * string * expr
- | StExc of loc * ctyp * ident meta_option
- | StExp of loc * expr
- | StExt of loc * string * ctyp * string meta_list
- | StInc of loc * module_expr
- | StMod of loc * string * module_expr
- | StRecMod of loc * module_binding
- | StMty of loc * string * module_type
- | StOpn of loc * override_flag * ident
- | StTyp of loc * rec_flag * ctyp
- | StVal of loc * rec_flag * binding
- | StAnt of loc * string
and class_type = Syntax.Ast.class_type = - | CtNil of loc
- | CtCon of loc * virtual_flag * ident * ctyp
- | CtFun of loc * ctyp * class_type
- | CtSig of loc * ctyp * class_sig_item
- | CtAnd of loc * class_type * class_type
- | CtCol of loc * class_type * class_type
- | CtEq of loc * class_type * class_type
- | CtAtt of loc * string * str_item * class_type
- | CtAnt of loc * string
and class_sig_item = Syntax.Ast.class_sig_item = - | CgNil of loc
- | CgCtr of loc * ctyp * ctyp
- | CgSem of loc * class_sig_item * class_sig_item
- | CgInh of loc * class_type
- | CgMth of loc * string * private_flag * ctyp
- | CgVal of loc * string * mutable_flag * virtual_flag * ctyp
- | CgVir of loc * string * private_flag * ctyp
- | CgAnt of loc * string
and class_expr = Syntax.Ast.class_expr = - | CeNil of loc
- | CeApp of loc * class_expr * expr
- | CeCon of loc * virtual_flag * ident * ctyp
- | CeFun of loc * patt * class_expr
- | CeLet of loc * rec_flag * binding * class_expr
- | CeStr of loc * patt * class_str_item
- | CeTyc of loc * class_expr * class_type
- | CeAnd of loc * class_expr * class_expr
- | CeEq of loc * class_expr * class_expr
- | CeAtt of loc * string * str_item * class_expr
- | CeAnt of loc * string
and class_str_item = Syntax.Ast.class_str_item = - | CrNil of loc
- | CrSem of loc * class_str_item * class_str_item
- | CrCtr of loc * ctyp * ctyp
- | CrInh of loc * override_flag * class_expr * string
- | CrIni of loc * expr
- | CrMth of loc * string * override_flag * private_flag * expr * ctyp
- | CrVal of loc * string * override_flag * mutable_flag * expr
- | CrVir of loc * string * private_flag * ctyp
- | CrVvr of loc * string * mutable_flag * ctyp
- | CrAnt of loc * string
val loc_of_module_type : module_type -> locval loc_of_module_expr : module_expr -> locval loc_of_class_type : class_type -> locval loc_of_class_sig_item : class_sig_item -> locval loc_of_class_expr : class_expr -> locval loc_of_class_str_item : class_str_item -> locval loc_of_with_constr : with_constr -> locval loc_of_rec_binding : rec_binding -> locval loc_of_module_binding : module_binding -> locval loc_of_match_case : match_case -> locmodule Meta : sig ... endclass map : object ... endclass fold : object ... endval rbSem_of_list : rec_binding list -> rec_bindingval crSem_of_list : class_str_item list -> class_str_itemval cgSem_of_list : class_sig_item list -> class_sig_itemval ctAnd_of_list : class_type list -> class_typeval ceAnd_of_list : class_expr list -> class_exprval wcAnd_of_list : with_constr list -> with_constrval meApp_of_list : module_expr list -> module_exprval mbAnd_of_list : module_binding list -> module_bindingval mcOr_of_list : match_case list -> match_caseval list_of_rec_binding : rec_binding -> rec_binding list -> rec_binding listval list_of_with_constr : with_constr -> with_constr list -> with_constr listval list_of_class_sig_item : 
  class_sig_item ->
  class_sig_item list ->
  class_sig_item listval list_of_class_str_item : 
  class_str_item ->
  class_str_item list ->
  class_str_item listval list_of_class_type : class_type -> class_type list -> class_type listval list_of_class_expr : class_expr -> class_expr list -> class_expr listval list_of_module_expr : module_expr -> module_expr list -> module_expr listval list_of_module_binding : 
  module_binding ->
  module_binding list ->
  module_binding listval list_of_match_case : match_case -> match_case list -> match_case listval is_irrefut_patt : patt -> boolval is_constructor : ident -> boolval is_patt_constructor : patt -> boolval is_expr_constructor : expr -> bool sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >