Module Tapak_ppx

module Route_parser : sig ... end
val route_attr : (Ppxlib__.Import.value_binding, string * string) Ppxlib.Attribute.t
val extract_handler_name : loc:'a -> Ppxlib.pattern -> string
val validate_http_method : loc:Ppxlib.Location.t -> string -> unit
val parse_route_pattern : loc:Ppxlib.Location.t -> string -> Route_parser.segment list
val type_to_path_expr : loc:Ppxlib.location -> string -> Ppxlib_ast.Ast.expression
val generate_path_expr : loc:Ppxlib.location -> Route_parser.segment list -> Ppxlib_ast.Ast.expression
val method_to_expr : loc:Ppxlib__.Location.t -> string -> Ppxlib__.Import.expression
val extract_param_names : Route_parser.segment list -> string list
val generate_route_binding : loc:Ppxlib.Location.t -> handler_name:string -> method_str:string -> route_pattern:string -> Ppxlib_ast.Ast.structure_item list
val expand_str_item : Ppxlib.structure_item -> Ppxlib_ast.Ast.structure_item list
val transform_structure : Ppxlib.structure_item list -> Ppxlib_ast.Ast.structure_item list