(** interpretation: notation level 3 *)
val parse_interpretation: char Stream.t -> CicNotationPt.cic_appl_pattern
-(** {2 Grammar extension} *)
+ (** top level phrases *)
+val parse_phrase: char Stream.t -> CicNotationPt.phrase
-type env_type = (string * (CicNotationPt.value_type * CicNotationPt.value)) list
+(** {2 Grammar extension} *)
type rule_id
CicNotationPt.term ->
?precedence:int ->
?associativity:Gramext.g_assoc ->
- (env_type -> CicNotationPt.location -> CicNotationPt.term) ->
+ (CicNotationEnv.t -> CicNotationPt.location -> CicNotationPt.term) ->
rule_id
val delete: rule_id -> unit
(** {2 Debugging} *)
(** print "level2_pattern" entry on stdout, flushing afterwards *)
-val print_level2_pattern: unit -> unit
+val print_l2_pattern: unit -> unit