jon.recoil.org

Module Parser

module MenhirLib = CamlinternalMenhirLib
type token =
  1. | WITH
  2. | WHILE
  3. | WHEN
  4. | VIRTUAL
  5. | VAL
  6. | UNIQUE
  7. | UNDERSCORE
  8. | UIDENT of string
  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. | STACK
  19. | SIG
  20. | SEMISEMI
  21. | SEMI
  22. | RPAREN
  23. | REC
  24. | RBRACKETGREATER
  25. | RBRACKET
  26. | RBRACE
  27. | QUOTED_STRING_ITEM of string * Location.t * string * Location.t * string option
  28. | QUOTED_STRING_EXPR of string * Location.t * string * Location.t * string option
  29. | QUOTE
  30. | QUESTION
  31. | PRIVATE
  32. | PREFIXOP of string
  33. | PLUSEQ
  34. | PLUSDOT
  35. | PLUS
  36. | PERCENT
  37. | OVERWRITE
  38. | OR
  39. | OPTLABEL of string
  40. | OPEN
  41. | ONCE
  42. | OF
  43. | OBJECT
  44. | NONREC
  45. | NEW
  46. | MUTABLE
  47. | MODULE
  48. | MOD
  49. | MINUSGREATER
  50. | MINUSDOT
  51. | MINUS
  52. | METHOD
  53. | MATCH
  54. | LPAREN
  55. | LOCAL
  56. | LIDENT of string
  57. | LETOP of string
  58. | LET
  59. | LESSMINUS
  60. | LESSLBRACKET
  61. | LESS
  62. | LBRACKETPERCENTPERCENT
  63. | LBRACKETPERCENT
  64. | LBRACKETLESS
  65. | LBRACKETGREATER
  66. | LBRACKETCOLON
  67. | LBRACKETBAR
  68. | LBRACKETATATAT
  69. | LBRACKETATAT
  70. | LBRACKETAT
  71. | LBRACKET
  72. | LBRACELESS
  73. | LBRACE
  74. | LAZY
  75. | LABEL of string
  76. | KIND_OF
  77. | KIND_ABBREV
  78. | INT of string * char option
  79. | INITIALIZER
  80. | INHERIT
  81. | INFIXOP4 of string
  82. | INFIXOP3 of string
  83. | INFIXOP2 of string
  84. | INFIXOP1 of string
  85. | INFIXOP0 of string
  86. | INCLUDE
  87. | IN
  88. | IF
  89. | HASH_SUFFIX
  90. | HASH_INT of string * char option
  91. | HASH_FLOAT of string * char option
  92. | HASH_CHAR of char
  93. | HASHOP of string
  94. | HASHLPAREN
  95. | HASHLBRACE
  96. | HASH
  97. | GREATERRBRACKET
  98. | GREATERRBRACE
  99. | GREATER
  100. | GLOBAL
  101. | FUNCTOR
  102. | FUNCTION
  103. | FUN
  104. | FOR
  105. | FLOAT of string * char option
  106. | FALSE
  107. | EXTERNAL
  108. | EXCLAVE
  109. | EXCEPTION
  110. | EQUAL
  111. | EOL
  112. | EOF
  113. | END
  114. | ELSE
  115. | DOWNTO
  116. | DOTOP of string
  117. | DOTHASH
  118. | DOTDOT
  119. | DOT
  120. | DONE
  121. | DOLLAR
  122. | DOCSTRING of Docstrings.docstring
  123. | DO
  124. | CONSTRAINT
  125. | COMMENT of string * Location.t
  126. | COMMA
  127. | COLONRBRACKET
  128. | COLONGREATER
  129. | COLONEQUAL
  130. | COLONCOLON
  131. | COLON
  132. | CLASS
  133. | CHAR of char
  134. | BEGIN
  135. | BARRBRACKET
  136. | BARBAR
  137. | BAR
  138. | BANG
  139. | BACKQUOTE
  140. | ATAT
  141. | AT
  142. | ASSERT
  143. | AS
  144. | ANDOP of string
  145. | AND
  146. | AMPERSAND
  147. | AMPERAMPER
exception Error
val parse_mod_ext_longident : (Stdlib.Lexing.lexbuf -> Parser.token) -> Stdlib.Lexing.lexbuf -> Longident.t
val parse_constr_longident : (Stdlib.Lexing.lexbuf -> Parser.token) -> Stdlib.Lexing.lexbuf -> Longident.t
module MenhirInterpreter : sig ... end
module Incremental : sig ... end