Jasmin.AnnotSourceval on_attribute :
?on_empty:(Location.t -> 'a -> unit -> 'b) ->
?on_int:(Location.t -> 'a -> Z.t -> 'b) ->
?on_id:(Location.t -> 'a -> Annotations.symbol -> 'b) ->
?on_string:(Location.t -> 'a -> string -> 'b) ->
?on_ws:(Location.t -> 'a -> Annotations.wsize -> 'b) ->
?on_struct:(Location.t -> 'a -> Annotations.annotations -> 'b) ->
(Location.t -> 'a -> 'b) ->
('a Location.located * Annotations.simple_attribute Location.located option) ->
'bval pp_dfl_attribute :
(Format.formatter -> 'a -> unit) ->
Format.formatter ->
'a option ->
unitval error_attribute :
Location.t ->
string ->
(Format.formatter -> 'a -> unit) ->
'a ->
(Format.formatter -> 'b -> unit) ->
'b option ->
'cval filter_string_list :
Annotations.symbol option ->
(Annotations.symbol * 'a) list ->
(string Location.located
* Annotations.simple_attribute Location.located option) ->
'aval bool :
bool ->
(string Location.located
* Annotations.simple_attribute Location.located option) ->
boolval none :
(string Location.located
* Annotations.simple_attribute Location.located option) ->
unitval int :
Z.t option ->
(string Location.located
* Annotations.simple_attribute Location.located option) ->
Z.tval pos_int :
Z.t option ->
(string Location.located
* Annotations.simple_attribute Location.located option) ->
Z.tval wsize :
Annotations.wsize option ->
(string Location.located
* Annotations.simple_attribute Location.located option) ->
Annotations.wsizeval filter_attribute :
?case_sensitive:bool ->
Annotations.symbol ->
(Annotations.annotation -> 'a) ->
Annotations.annotations ->
(Annotations.symbol Location.located * 'a) listval process_annot :
?case_sensitive:bool ->
(string * (Annotations.annotation -> 'a)) list ->
Annotations.annotations ->
(Annotations.symbol Location.located * 'a) listval ensure_uniq :
?case_sensitive:bool ->
(string * (Annotations.annotation -> 'a)) list ->
Annotations.annotations ->
'a optionval ensure_uniq1 :
?case_sensitive:bool ->
string ->
(Annotations.annotation -> 'a) ->
Annotations.annotations ->
'a option