Module Modelica_lexer

module Modelica_lexer: sig .. end
A Modelica Lexer for unicode input (currently only in UTF8 encoding)

type tokplus = Utils.token Location.loc 
type lexer_state 
val next_token : lexer_state -> tokplus
val last_token : lexer_state -> tokplus option
val state_from_utf8_string : string -> string -> lexer_state
val show_location : Location.t -> string
val highlight_dumb : Format.formatter -> Lexing.lexbuf -> Location.t -> unit
type 'a loc = 'a Location.loc = {
   txt : 'a;
   loc : Location.t;
}