]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/ocaml/cic_notation/cicNotationLexer.mli
added homepage URL, now we have one
[helm.git] / helm / ocaml / cic_notation / cicNotationLexer.mli
index 61632667e28e3d97b63952246d4b940e78609d31..5eb22a99c7efbcb05215733c4e024521a2a86d64 100644 (file)
  * http://helm.cs.unibo.it/
  *)
 
+  (** begin of error offset (counted in unicode codepoint)
+   * end of error offset (counted as above)
+   * error message *)
 exception Error of int * int * string
 
-  (** lexer for concrete syntax patterns (notation level 1) *)
-val level1_lexer: (string * string) Token.glexer
+val level1_pattern_lexer: (string * string) Token.glexer
+val level2_ast_lexer: (string * string) Token.glexer
+val level2_meta_lexer: (string * string) Token.glexer
 
-  (** lexer for ast patterns (notation level 2) *)
-val level2_lexer: (string * string) Token.glexer
+val add_level2_ast_keyword: string -> unit    (** non idempotent *)
+val remove_level2_ast_keyword: string -> unit (** non idempotent *)