12345678910111213141516171819202122232425262728letverbose_lexing=reffalseletverbose_parsing=reftrueletexn_when_lexical_error=reftrueletdebug_lexer=reffalseletshow_parsing_error=reftrue(* Do not raise an exn when a parse error but use NotParsedCorrectly.
* If the parser is quite complete, it's better to set
* error_recovery to false by default and raise a true ParseError exn.
*)leterror_recovery=reffalseletsgrep_mode=reffalseletcmdline_flags_verbose()=["-no_verbose_parsing",Arg.Clearverbose_parsing," ";"-no_verbose_lexing",Arg.Clearverbose_lexing," ";]letcmdline_flags_debugging()=["-debug_lexer",Arg.Setdebug_lexer," ";]letsgrep_guardv=if!sgrep_modethenvelseraiseParsing.Parse_error