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 * string option
  17. | STAR
  18. | SIG
  19. | SEMISEMI
  20. | SEMI
  21. | RPAREN
  22. | REC
  23. | RBRACKET
  24. | RBRACE
  25. | QUOTE
  26. | QUESTION
  27. | PRIVATE
  28. | PREFIXOP of string
  29. | PLUSEQ
  30. | PLUSDOT
  31. | PLUS
  32. | PERCENT
  33. | OR
  34. | OPTLABEL of string
  35. | OPEN
  36. | OF
  37. | OBJECT
  38. | NONREC
  39. | NEW
  40. | MUTABLE
  41. | MODULE
  42. | MINUSGREATER
  43. | MINUSDOT
  44. | MINUS
  45. | METHOD
  46. | MATCH
  47. | LPAREN
  48. | LIDENT of string
  49. | LETOP of string
  50. | LET
  51. | LESSMINUS
  52. | LESS
  53. | LBRACKETPERCENTPERCENT
  54. | LBRACKETPERCENT
  55. | LBRACKETLESS
  56. | LBRACKETGREATER
  57. | LBRACKETBAR
  58. | LBRACKETATATAT
  59. | LBRACKETATAT
  60. | LBRACKETAT
  61. | LBRACKET
  62. | LBRACELESS
  63. | LBRACE
  64. | LAZY
  65. | LABEL of string
  66. | INT of string * char option
  67. | INITIALIZER
  68. | INHERIT
  69. | INFIXOP4 of string
  70. | INFIXOP3 of string
  71. | INFIXOP2 of string
  72. | INFIXOP1 of string
  73. | INFIXOP0 of string
  74. | INCLUDE
  75. | IN
  76. | IF
  77. | HASHOP of string
  78. | HASH
  79. | GREATERRBRACKET
  80. | GREATERRBRACE
  81. | GREATER
  82. | FUNCTOR
  83. | FUNCTION
  84. | FUN
  85. | FOR
  86. | FLOAT of string * char option
  87. | FALSE
  88. | EXTERNAL
  89. | EXCEPTION
  90. | EQUAL
  91. | EOL
  92. | EOF
  93. | END
  94. | ELSE
  95. | DOWNTO
  96. | DOTOP of string
  97. | DOTDOT
  98. | DOT
  99. | DONE
  100. | DOCSTRING of Docstrings.docstring
  101. | DO
  102. | CONSTRAINT
  103. | COMMENT of string * Location.t
  104. | COMMA
  105. | COLONGREATER
  106. | COLONEQUAL
  107. | COLONCOLON
  108. | COLON
  109. | CLASS
  110. | CHAR of char
  111. | BEGIN
  112. | BARRBRACKET
  113. | BARBAR
  114. | BAR
  115. | BANG
  116. | BACKQUOTE
  117. | ASSERT
  118. | AS
  119. | ANTI_WITHE of string
  120. | ANTI_WHENO of string
  121. | ANTI_VIRTUAL of string
  122. | ANTI_UID of string
  123. | ANTI_TYPEDECL of string
  124. | ANTI_TYP of string
  125. | ANTI_TUPLELIST of string
  126. | ANTI_STRING of string
  127. | ANTI_RECFLAG of string
  128. | ANTI_PRIV of string
  129. | ANTI_PATTOPT of string
  130. | ANTI_PATT of string
  131. | ANTI_OVERRIDEFLAG of string
  132. | ANTI_OPT of string
  133. | ANTI_NONRECFLAG of string
  134. | ANTI_NATIVEINT of string
  135. | ANTI_MUTABLE of string
  136. | ANTI_LONGLID of string
  137. | ANTI_LONGID of string
  138. | ANTI_LIST of string
  139. | ANTI_LID of string
  140. | ANTI_LETOP of string
  141. | ANTI_LABEL of string
  142. | ANTI_ITEMATTRS of string
  143. | ANTI_ISCONST of string
  144. | ANTI_INT64 of string
  145. | ANTI_INT32 of string
  146. | ANTI_INT of string
  147. | ANTI_ID of string
  148. | ANTI_FLOAT of string
  149. | ANTI_EXPROPT of string
  150. | ANTI_EXPR of string
  151. | ANTI_EXCON of string
  152. | ANTI_DIRFLAG of string
  153. | ANTI_DELIM of string
  154. | ANTI_CTYPOPT of string
  155. | ANTI_CONSTRUCTORLIST of string
  156. | ANTI_CONSTANT of string
  157. | ANTI_CLOSEDFLAG of string
  158. | ANTI_CLASSTYPELIST of string
  159. | ANTI_CLASSLIST of string
  160. | ANTI_CLASSDESCLIST of string
  161. | ANTI_CHAR of string
  162. | ANTI_ATTRID of string
  163. | ANTI_ALGATTRS of string
  164. | ANTI of string
  165. | ANDOP of string
  166. | AND
  167. | AMPERSAND
  168. | 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 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.