1Parser(3) OCaml library Parser(3)
2
3
4
6 Parser - no description
7
9 Module Parser
10
12 Module Parser
13 : sig end
14
15
16
17
18
19
20
21 type token =
22 | WITH
23 | WHILE
24 | WHEN
25 | VIRTUAL
26 | VAL
27 | UNDERSCORE
28 | UIDENT of string
29 | TYPE
30 | TRY
31 | TRUE
32 | TO
33 | TILDE
34 | THEN
35 | STRUCT
36 | STRING of (string * string option)
37 | STAR
38 | SIG
39 | SEMISEMI
40 | SEMI
41 | RPAREN
42 | REC
43 | RBRACKET
44 | RBRACE
45 | QUOTE
46 | QUESTION
47 | PRIVATE
48 | PREFIXOP of string
49 | PLUSEQ
50 | PLUSDOT
51 | PLUS
52 | PERCENT
53 | OR
54 | OPTLABEL of string
55 | OPEN
56 | OF
57 | OBJECT
58 | NONREC
59 | NEW
60 | MUTABLE
61 | MODULE
62 | MINUSGREATER
63 | MINUSDOT
64 | MINUS
65 | METHOD
66 | MATCH
67 | LPAREN
68 | LIDENT of string
69 | LETOP of string
70 | LET
71 | LESSMINUS
72 | LESS
73 | LBRACKETPERCENTPERCENT
74 | LBRACKETPERCENT
75 | LBRACKETLESS
76 | LBRACKETGREATER
77 | LBRACKETBAR
78 | LBRACKETATATAT
79 | LBRACKETATAT
80 | LBRACKETAT
81 | LBRACKET
82 | LBRACELESS
83 | LBRACE
84 | LAZY
85 | LABEL of string
86 | INT of (string * char option)
87 | INITIALIZER
88 | INHERIT
89 | INFIXOP4 of string
90 | INFIXOP3 of string
91 | INFIXOP2 of string
92 | INFIXOP1 of string
93 | INFIXOP0 of string
94 | INCLUDE
95 | IN
96 | IF
97 | HASHOP of string
98 | HASH
99 | GREATERRBRACKET
100 | GREATERRBRACE
101 | GREATER
102 | FUNCTOR
103 | FUNCTION
104 | FUN
105 | FOR
106 | FLOAT of (string * char option)
107 | FALSE
108 | EXTERNAL
109 | EXCEPTION
110 | EQUAL
111 | EOL
112 | EOF
113 | END
114 | ELSE
115 | DOWNTO
116 | DOTOP of string
117 | DOTDOT
118 | DOT
119 | DONE
120 | DOCSTRING of Docstrings.docstring
121 | DO
122 | CONSTRAINT
123 | COMMENT of (string * Location.t)
124 | COMMA
125 | COLONGREATER
126 | COLONEQUAL
127 | COLONCOLON
128 | COLON
129 | CLASS
130 | CHAR of char
131 | BEGIN
132 | BARRBRACKET
133 | BARBAR
134 | BAR
135 | BANG
136 | BACKQUOTE
137 | ASSERT
138 | AS
139 | ANDOP of string
140 | AND
141 | AMPERSAND
142 | AMPERAMPER
143
144
145
146
147
148 exception Error
149
150
151
152
153
154 val use_file : (Lexing.lexbuf -> token) -> Lexing.lexbuf -> Parse‐
155 tree.toplevel_phrase list
156
157
158
159
160 val toplevel_phrase : (Lexing.lexbuf -> token) -> Lexing.lexbuf ->
161 Parsetree.toplevel_phrase
162
163
164
165
166 val parse_pattern : (Lexing.lexbuf -> token) -> Lexing.lexbuf -> Parse‐
167 tree.pattern
168
169
170
171
172 val parse_expression : (Lexing.lexbuf -> token) -> Lexing.lexbuf ->
173 Parsetree.expression
174
175
176
177
178 val parse_core_type : (Lexing.lexbuf -> token) -> Lexing.lexbuf ->
179 Parsetree.core_type
180
181
182
183
184 val interface : (Lexing.lexbuf -> token) -> Lexing.lexbuf -> Parse‐
185 tree.signature
186
187
188
189
190 val implementation : (Lexing.lexbuf -> token) -> Lexing.lexbuf ->
191 Parsetree.structure
192
193
194
195 module MenhirInterpreter : sig end
196
197
198
199
200 module Incremental : sig end
201
202
203
204
205
206
207
208OCamldoc 2019-07-30 Parser(3)