package tyxml-jsx

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

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.