package tyxml-jsx

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

Install

Dune Dependency

Authors

Maintainers

Sources

tyxml-4.5.0.tbz
sha256=c69accef5df4dd89d38f6aa0baad01e8fda4e9e98bb7dad61bec1452c5716068
sha512=772535441b09c393d53c27152e65f404a0a541aa0cea1bda899a8d751ab64d1729237e583618c3ff33d75e3865d53503d1ea413c6bbc8c68c413347efd1709b3

doc/tyxml_jsx/Tyxml_jsx/index.html

Module Tyxml_jsxSource

Sourceval is_jsx : Ppxlib.Parsetree.expression -> bool
Sourcemodule String : sig ... end
Sourcemodule Char : sig ... end
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_502.Parsetree.expression
Sourceval element_mapper : (Ppxlib.Parsetree.expression -> Astlib.Ast_502.Parsetree.expression) -> Ppxlib.Parsetree.expression -> Astlib.Ast_502.Parsetree.expression
Sourceval extract_element_list : (Ppxlib.Parsetree.expression -> Astlib.Ast_502.Parsetree.expression) -> Ppxlib_ast.Ast.expression -> Astlib.Ast_502.Parsetree.expression Tyxml_syntax.Common.value list
Sourceval extract_children : (Ppxlib.Parsetree.expression -> Astlib.Ast_502.Parsetree.expression) -> (Ppxlib.Asttypes.arg_label * Ppxlib_ast.Ast.expression) list -> Astlib.Ast_502.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_502.Parsetree.expression -> (('a * string) * string Tyxml_syntax.Common.value) list -> Ppxlib.expression Tyxml_syntax.Common.value list -> Astlib.Ast_502.Parsetree.expression
Sourceval traverse : Tyxml_syntax.Common.lang option Ppxlib.Ast_traverse.map_with_context
OCaml

Innovation. Community. Security.