morbig

A trustworthy parser for POSIX shell
Module Morbig . Keyword
val keywords : (string * Parser.token * Parser.MenhirInterpreter.xsymbol) list
val keyword_of_string : string -> Parser.token Morbig__ExtPervasives.FirstSuccessMonad.t
val is_reserved_word : string -> bool
val terminal_of_keyword : Parser.token -> Parser.MenhirInterpreter.xsymbol
val recognize_reserved_word_if_relevant : 'a Parser.MenhirInterpreter.checkpoint -> ('b * MenhirLib.IncrementalEngine.position * MenhirLib.IncrementalEngine.position) -> string -> Parser.token Morbig__ExtPervasives.FirstSuccessMonad.t