package eliom

  1. Overview
  2. Docs
Advanced Client/server Web and mobile framework

Install

dune-project
 Dependency

Authors

Maintainers

Sources

10.2.0.tar.gz
md5=089b68d5bac8dfae1116923f6d95b39c
sha512=b4828b57d963d217ca0efd871b1c0b3f8816c7971825eb49d0dc06dbd91004fc659f83f9121d849ab8de47560941d07b2b9c1838b3387e7c1a4d3d6b9058936b

doc/ppx_utils/Ppx_eliom_utils/Make/argument-1-_/index.html

Parameter Make._

How to handle "client", "shared" and "server" sections for top level structure items.

For shared and server, the boolean argument indicate if this declaration can lead to evaluation of a fragment.

val shared_str : bool -> Ppxlib.Parsetree.structure_item -> Ppxlib.Parsetree.structure_item list
val server_str : bool -> Ppxlib.Parsetree.structure_item -> Ppxlib.Parsetree.structure_item list
val client_str : Ppxlib.Parsetree.structure_item -> Ppxlib.Parsetree.structure_item list

How to handle "client", "shared" and "server" sections for top level signature items.

val shared_sig : Ppxlib.Parsetree.signature_item -> Ppxlib.Parsetree.signature_item list
val client_sig : Ppxlib.Parsetree.signature_item -> Ppxlib.Parsetree.signature_item list
val server_sig : Ppxlib.Parsetree.signature_item -> Ppxlib.Parsetree.signature_item list
val fragment : loc:Ppxlib.Location.t -> ?typ:Ppxlib.Parsetree.core_type -> context:Context.server -> num:string -> id:string Ppxlib.Location.loc -> unsafe:bool -> Ppxlib.Parsetree.expression -> Ppxlib.Parsetree.expression

How to handle "%client ..." and "%shared ..." expr.

val escape_inject : loc:Ppxlib.Location.t -> ?ident:string -> context:Context.escape_inject -> id:string Ppxlib.Location.loc -> unsafe:bool -> Ppxlib.Parsetree.expression -> Ppxlib.Parsetree.expression

How to handle escaped "~%ident" inside a fragment.

val prelude : Ppxlib.Location.t -> Ppxlib.Parsetree.structure
val postlude : Ppxlib.Location.t -> Ppxlib.Parsetree.structure
OCaml

Innovation. Community. Security.