package reason

  1. Overview
  2. Docs
type token =
  1. | WITH
  2. | WHILE
  3. | WHEN
  4. | VIRTUAL
  5. | VAL
  6. | UNDERSCORE
  7. | UIDENT of string
  8. | TYPE
  9. | TRY
  10. | TRUE
  11. | TO
  12. | TILDE
  13. | THEN
  14. | SWITCH
  15. | STRUCT
  16. | STRING of string * string option * string option
  17. | STAR
  18. | SLASHGREATER
  19. | SIG
  20. | SHARPOP of string
  21. | SHARPEQUAL
  22. | SHARP
  23. | SEMISEMI
  24. | SEMI
  25. | RPAREN
  26. | REC
  27. | RBRACKET
  28. | RBRACE
  29. | QUOTE
  30. | QUESTION
  31. | PUB
  32. | PRI
  33. | PREFIXOP of string
  34. | POSTFIXOP of string
  35. | PLUSEQ
  36. | PLUSDOT
  37. | PLUS
  38. | PERCENT
  39. | OR
  40. | OPEN
  41. | OF
  42. | OBJECT
  43. | NONREC
  44. | NEW
  45. | NATIVEINT of nativeint
  46. | MUTABLE
  47. | MODULE
  48. | MINUSGREATER
  49. | MINUSDOT
  50. | MINUS
  51. | LPAREN
  52. | LIDENT of string
  53. | LET
  54. | LESSSLASHIDENTGREATER of string
  55. | LESSSLASHGREATER
  56. | LESSIDENT of string
  57. | LESSGREATER
  58. | LESSDOTDOTGREATER
  59. | LESS
  60. | LBRACKETPERCENTPERCENT
  61. | LBRACKETPERCENT
  62. | LBRACKETLESS
  63. | LBRACKETGREATER
  64. | LBRACKETBAR
  65. | LBRACKETAT
  66. | LBRACKET
  67. | LBRACELESS
  68. | LBRACE
  69. | LAZY
  70. | INT of string * char option
  71. | INITIALIZER
  72. | INHERIT
  73. | INFIXOP4 of string
  74. | INFIXOP3 of string
  75. | INFIXOP2 of string
  76. | INFIXOP1 of string
  77. | INFIXOP0 of string
  78. | INCLUDE
  79. | IN
  80. | IF
  81. | GREATERRBRACE
  82. | GREATERDOTDOTDOT
  83. | GREATER
  84. | FUNCTOR
  85. | FUNCTION
  86. | FUN
  87. | FOR
  88. | FLOAT of string * char option
  89. | FALSE
  90. | EXTERNAL
  91. | EXCEPTION
  92. | ES6_FUN
  93. | EQUALGREATER
  94. | EQUAL
  95. | EOL
  96. | EOF
  97. | END
  98. | ELSE
  99. | DOWNTO
  100. | DOTDOTDOT
  101. | DOTDOT
  102. | DOT
  103. | DONE
  104. | DOCSTRING of string
  105. | DO
  106. | CONSTRAINT
  107. | COMMENT of string * Location.t
  108. | COMMA
  109. | COLONGREATER
  110. | COLONEQUAL
  111. | COLONCOLON
  112. | COLON
  113. | CLASS
  114. | CHAR of char
  115. | BEGIN
  116. | BARRBRACKET
  117. | BARBAR
  118. | BAR
  119. | BANG
  120. | BACKQUOTE
  121. | ASSERT
  122. | AS
  123. | AND
  124. | AMPERSAND
  125. | AMPERAMPER
exception Error
val use_file : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Ast_404.Parsetree.toplevel_phrase list
val toplevel_phrase : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Ast_404.Parsetree.toplevel_phrase
val parse_pattern : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Ast_404.Parsetree.pattern
val parse_expression : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Ast_404.Parsetree.expression
val parse_core_type : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Ast_404.Parsetree.core_type
val interface : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Ast_404.Parsetree.signature
val implementation : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Ast_404.Parsetree.structure
module MenhirInterpreter : sig ... end
module Incremental : sig ... end
OCaml

Innovation. Community. Security.