PdfgenlexA very fast lexer for very basic tokens
type t = | LexNull| LexBool of bool| LexInt of int| LexReal of float| LexString of string| LexName of string| LexLeftSquare| LexRightSquare| LexLeftDict| LexRightDict| LexStream of Pdf.stream| LexEndStream| LexObj| LexEndObj| LexR| LexComment| StopLexing| LexNoneTo avoid too much storage allocation (and hence garbage collection), we use the same data type for this very basic lexing module as for the main lexing in Pdfread. Eventually, we may unify this with the parsing type too.
val string_of_token : t -> stringFor debug only.
val string_of_tokens : t list -> stringFor debug only.
val lex_single : Pdfio.input -> tLex a single token from a Pdfio.input.
val lex : Pdfio.input -> t listLex all the token in a Pdfio.input.
val lex_string : string -> t listLex all the tokens from a string.