package pa_ppx_parsetree

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type token =
  1. | WITH
  2. | WHILE
  3. | WHEN
  4. | VIRTUAL
  5. | VAL
  6. | UNDERSCORE
  7. | UIDENT of string
  8. | TYPESUBST
  9. | TYPE
  10. | TRY
  11. | TRUE
  12. | TO
  13. | TILDE
  14. | THEN
  15. | STRUCT
  16. | STRING of string * Location.t * string option
  17. | STAR
  18. | SIG
  19. | SEMISEMI
  20. | SEMI
  21. | RPAREN
  22. | REC
  23. | RBRACKET
  24. | RBRACE
  25. | QUOTED_STRING_ITEM of string * Location.t * string * Location.t * string option
  26. | QUOTED_STRING_EXPR of string * Location.t * string * Location.t * string option
  27. | QUOTE
  28. | QUESTION
  29. | PRIVATE
  30. | PREFIXOP of string
  31. | PLUSEQ
  32. | PLUSDOT
  33. | PLUS
  34. | PERCENT
  35. | OR
  36. | OPTLABEL of string
  37. | OPEN
  38. | OF
  39. | OBJECT
  40. | NONREC
  41. | NEW
  42. | MUTABLE
  43. | MODULE
  44. | MINUSGREATER
  45. | MINUSDOT
  46. | MINUS
  47. | METHOD
  48. | MATCH
  49. | LPAREN
  50. | LIDENT of string
  51. | LETOP of string
  52. | LET
  53. | LESSMINUS
  54. | LESS
  55. | LBRACKETPERCENTPERCENT
  56. | LBRACKETPERCENT
  57. | LBRACKETLESS
  58. | LBRACKETGREATER
  59. | LBRACKETBAR
  60. | LBRACKETATATAT
  61. | LBRACKETATAT
  62. | LBRACKETAT
  63. | LBRACKET
  64. | LBRACELESS
  65. | LBRACE
  66. | LAZY
  67. | LABEL of string
  68. | INT of string * char option
  69. | INITIALIZER
  70. | INHERIT
  71. | INFIXOP4 of string
  72. | INFIXOP3 of string
  73. | INFIXOP2 of string
  74. | INFIXOP1 of string
  75. | INFIXOP0 of string
  76. | INCLUDE
  77. | IN
  78. | IF
  79. | HASHOP of string
  80. | HASH
  81. | GREATERRBRACKET
  82. | GREATERRBRACE
  83. | GREATER
  84. | FUNCTOR
  85. | FUNCTION
  86. | FUN
  87. | FOR
  88. | FLOAT of string * char option
  89. | FALSE
  90. | EXTERNAL
  91. | EXCEPTION
  92. | EQUAL
  93. | EOL
  94. | EOF
  95. | END
  96. | ELSE
  97. | DOWNTO
  98. | DOTOP of string
  99. | DOTDOT
  100. | DOT
  101. | DONE
  102. | DOCSTRING of Docstrings.docstring
  103. | DO
  104. | CONSTRAINT
  105. | COMMENT of string * Location.t
  106. | COMMA
  107. | COLONGREATER
  108. | COLONEQUAL
  109. | COLONCOLON
  110. | COLON
  111. | CLASS
  112. | CHAR of char
  113. | BEGIN
  114. | BARRBRACKET
  115. | BARBAR
  116. | BAR
  117. | BANG
  118. | BACKQUOTE
  119. | ASSERT
  120. | AS
  121. | ANTI_WITHE of string
  122. | ANTI_WHENO of string
  123. | ANTI_VIRTUAL of string
  124. | ANTI_UID of string
  125. | ANTI_TYPEDECL of string
  126. | ANTI_TYP of string
  127. | ANTI_TUPLELIST of string
  128. | ANTI_STRING of string
  129. | ANTI_RECFLAG of string
  130. | ANTI_PRIV of string
  131. | ANTI_PATTOPT of string
  132. | ANTI_PATT of string
  133. | ANTI_OVERRIDEFLAG of string
  134. | ANTI_OPT of string
  135. | ANTI_NONRECFLAG of string
  136. | ANTI_NATIVEINT of string
  137. | ANTI_MUTABLE of string
  138. | ANTI_LONGLID of string
  139. | ANTI_LONGID of string
  140. | ANTI_LIST of string
  141. | ANTI_LID of string
  142. | ANTI_LETOP of string
  143. | ANTI_LABEL of string
  144. | ANTI_ITEMATTRS of string
  145. | ANTI_ISCONST of string
  146. | ANTI_INT64 of string
  147. | ANTI_INT32 of string
  148. | ANTI_INT of string
  149. | ANTI_ID of string
  150. | ANTI_FLOAT of string
  151. | ANTI_EXPROPT of string
  152. | ANTI_EXPR of string
  153. | ANTI_EXCON of string
  154. | ANTI_DIRFLAG of string
  155. | ANTI_DELIM of string
  156. | ANTI_CTYPOPT of string
  157. | ANTI_CONSTRUCTORLIST of string
  158. | ANTI_CONSTANT of string
  159. | ANTI_CLOSEDFLAG of string
  160. | ANTI_CLASSTYPELIST of string
  161. | ANTI_CLASSLIST of string
  162. | ANTI_CLASSDESCLIST of string
  163. | ANTI_CHAR of string
  164. | ANTI_ATTRID of string
  165. | ANTI_ALGATTRS of string
  166. | ANTI of string
  167. | ANDOP of string
  168. | AND
  169. | AMPERSAND
  170. | AMPERAMPER
exception Error
val use_file : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Parsetree.toplevel_phrase list
val toplevel_phrase : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Parsetree.toplevel_phrase
val parse_with_constraint : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Parsetree.with_constraint
val parse_value_binding : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Parsetree.value_binding
val parse_val_longident : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Longident.t
val parse_type_substitution : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Parsetree.type_declaration
val parse_type_declaration : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Parsetree.type_declaration
val parse_structure_item : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Parsetree.structure_item
val parse_structure : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Parsetree.structure_item list Ast_helper.vala
val parse_str_type_extension : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Parsetree.type_extension
val parse_signature_item : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Parsetree.signature_item
val parse_signature : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Parsetree.signature_item list Ast_helper.vala
val parse_sig_type_extension : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Parsetree.type_extension
val parse_row_field : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Parsetree.row_field
val parse_pattern : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Parsetree.pattern
val parse_object_field : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Parsetree.object_field
val parse_mty_longident : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Longident.t
val parse_module_type : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Parsetree.module_type
val parse_module_expr : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Parsetree.module_expr
val parse_module_declaration : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Parsetree.module_declaration
val parse_mod_longident : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Longident.t
val parse_mod_ext_longident : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Longident.t
val parse_match_case : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Parsetree.case
val parse_longlident : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Longident.t
val parse_lident_vala_loc : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> string Ast_helper.vala Location.loc
val parse_label_declaration : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Parsetree.label_declaration
val parse_functor_parameter : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Parsetree.functor_parameter Ast_helper.vala
val parse_extension_constructor : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Parsetree.extension_constructor
val parse_extension : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Parsetree.extension
val parse_expression : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Parsetree.expression
val parse_core_type : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Parsetree.core_type
val parse_constructor_declaration : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Parsetree.constructor_declaration
val parse_constr_longident : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Longident.t
val parse_constant : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Parsetree.constant
val parse_class_type_field : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Parsetree.class_type_field
val parse_class_type : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Parsetree.class_type
val parse_class_field : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Parsetree.class_field
val parse_class_expr : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Parsetree.class_expr
val parse_class_description : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Parsetree.class_description
val parse_binding_op : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Parsetree.binding_op
val parse_attribute : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Parsetree.attribute
val parse_arg_label : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Asttypes.arg_label
val parse_any_longident : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Longident.t
val interface : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Parsetree.signature_item list Ast_helper.vala
val implementation : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Parsetree.structure_item list Ast_helper.vala
module MenhirInterpreter : sig ... end
module Incremental : sig ... end
OCaml

Innovation. Community. Security.