package piqilib

  1. Overview
  2. Docs
module U = Piqi_util
module Piq_ast : sig ... end
module Typed : sig ... end
module Named : sig ... end
type ast = [
  1. | `any of int
  2. | `ascii_string of string * string
  3. | `binary of string * string
  4. | `bool of bool
  5. | `float of float * string
  6. | `form of ast * ast list
  7. | `int of int64 * string
  8. | `list of ast list
  9. | `name of string
  10. | `named of Named.t
  11. | `raw_binary of string
  12. | `text of string
  13. | `typed of Typed.t
  14. | `typename of string
  15. | `uint of int64 * string
  16. | `utf8_string of string * string
  17. | `word of string
]
and form_name = [
  1. | `name of string
  2. | `typename of string
  3. | `word of string
]
val ast_of_bool : 'a -> [> `bool of 'a ]
val ast_to_bool : 'a -> bool
val transform_ast : string list -> (Piq_ast.ast -> Piq_ast.ast list) -> ast -> Piq_ast.ast
val map_words : ast -> (string -> string) -> ast
OCaml

Innovation. Community. Security.