package forester

  1. Overview
  2. Docs
type node =
  1. | Text of string
  2. | Verbatim of string
  3. | Transclude of t
  4. | Subtree of string option * tree
  5. | Query of t Query.t
  6. | Embed_tex of {
    1. preamble : t;
    2. source : t;
    }
  7. | Lam of Symbol.t list * t
  8. | Var of Symbol.t
  9. | Put of Symbol.t * t * t
  10. | Default of Symbol.t * t * t
  11. | Get of Symbol.t
  12. | If_tex of t * t
  13. | TeX_cs of TeX_cs.t
  14. | Prim of Prim.t * t
  15. | Object of {
    1. self : Symbol.t;
    2. methods : (string * t) list;
    }
  16. | Patch of {
    1. obj : t;
    2. self : Symbol.t;
    3. super : Symbol.t;
    4. methods : (string * t) list;
    }
  17. | Call of t * string
  18. | Ref of t
  19. | Title of t
  20. | Parent of string
  21. | Taxon of string
  22. | Meta of string * t
  23. | Author of string
  24. | Contributor of string
  25. | Tag of string
  26. | Date of string
  27. | Number of string
and t = node Range.located list
and tree = t
OCaml

Innovation. Community. Security.