sig
  exception SyntaxError of Location.t
  val error_message : Location.t -> string -> string
  type 'parser =
      (unit -> Modelica_lexer.tokplus) ->
      (unit -> Modelica_lexer.tokplus option) -> 'a
  val texpr_parser : Syntax.texp Modelica_parser.parser
  val expr_parser : Syntax.exp Modelica_parser.parser
  val stmt_parser : Syntax.statement Modelica_parser.parser
  val eq_parser : Syntax.equation Modelica_parser.parser
  val import_parser : Syntax.import Modelica_parser.parser
  val extends_parser : Syntax.extend Modelica_parser.parser
  val defs_parser : Syntax.definition list Modelica_parser.parser
  val td_parser : Syntax.typedef Modelica_parser.parser
  val unit_parser : Syntax.unit_ Modelica_parser.parser
end