package tyxml-jsx

  1. Overview
  2. Docs
JSX syntax to write TyXML documents

Install

Dune Dependency

Authors

Maintainers

Sources

tyxml-4.6.0.tbz
sha256=bfeb673c6b4e120a4eca4c48448add47dc3f8d02c2b40f63ffdccc4e91c902dd
sha512=69750eeaf467014282087bf9628f3278f3e5f00f4c7400358750d208664cfc3f79a5cba16767d2935e53477d1a6862fe08c5b801b69052ec12e09d1a93a5e9b4

doc/tyxml_jsx/Tyxml_jsx/index.html

Module Tyxml_jsxSource

Sourceval is_jsx : Ppxlib.Parsetree.expression -> bool
Sourceval lowercase_lead : string -> string
Sourceval to_kebab_case : string -> string
Sourceval make_attr_name : string -> string
Sourceval filter_map : ('a -> 'b option) -> 'a list -> 'b list

Children

Sourceval make_txt : loc:Ppxlib.Location.t -> lang:Tyxml_syntax.Common.lang -> string -> Astlib.Ast_500.Parsetree.expression
Sourceval element_mapper : (Ppxlib.Parsetree.expression -> Astlib.Ast_500.Parsetree.expression) -> Ppxlib.Parsetree.expression -> Astlib.Ast_500.Parsetree.expression
Sourceval extract_element_list : (Ppxlib.Parsetree.expression -> Astlib.Ast_500.Parsetree.expression) -> Ppxlib_ast.Ast.expression -> Astlib.Ast_500.Parsetree.expression Tyxml_syntax.Common.value list
Sourceval extract_children : (Ppxlib.Parsetree.expression -> Astlib.Ast_500.Parsetree.expression) -> (Ppxlib.Asttypes.arg_label * Ppxlib_ast.Ast.expression) list -> Astlib.Ast_500.Parsetree.expression Tyxml_syntax.Common.value list

Attributes

Sourcetype attr = {
  1. a_name : Tyxml_syntax.Common.name;
  2. a_value : string Tyxml_syntax.Common.value;
  3. a_loc : Ppxlib.Location.t;
}
Sourceval extract_attr_value : lang:'a -> string -> Ppxlib.Parsetree.expression -> ('a * string) * string Tyxml_syntax.Common.value
Sourceval extract_attr : lang:'a -> (Ppxlib.Asttypes.arg_label * Ppxlib_ast.Ast.expression) -> (('a * string) * string Tyxml_syntax.Common.value) option
Sourceval classify_name : loc:Ppxlib.Location.t -> Tyxml_syntax.Common.lang option -> Ppxlib.Longident.t -> Tyxml_syntax.Common.lang * (Tyxml_syntax.Common.lang * string)
Sourceval is_homemade_component : Ppxlib.Longident.t -> bool
Sourceval mk_component : lang:Tyxml_syntax.Common.lang -> loc:Ppxlib.Location.t -> Astlib.Ast_500.Parsetree.expression -> (('a * string) * string Tyxml_syntax.Common.value) list -> Ppxlib.expression Tyxml_syntax.Common.value list -> Astlib.Ast_500.Parsetree.expression
Sourceval traverse : Tyxml_syntax.Common.lang option Ppxlib.Ast_traverse.map_with_context
OCaml

Innovation. Community. Security.