aboutsummaryrefslogtreecommitdiff
path: root/lib/qparser/lex_state.mli
blob: 1e69faffe1b677fc1a32213ce10058c19169639d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
(** This module keep a track of the different way to start, escape and end a
    string in the lexer. 

    Depending on how the string was started (a single quote or double quote),
    we have differents caracters for every of thoses actions.
*)

val defaultWraper : Lexbuf.stringWraper
(** The default string lexer. Used when we start the lexing. *)

val quotedStringWraper : Lexbuf.stringWraper
val nestedQuotedStringWraper : Lexbuf.stringWraper
val dQuotedStringWraper : Lexbuf.stringWraper
val readLongStringWraper : Lexbuf.stringWraper