Jasmin.AnnotSourceval on_attribute :
?on_empty:(Location.t -> Annotations.symbol -> unit -> 'a) ->
?on_int:(Location.t -> Annotations.symbol -> Z.t -> 'a) ->
?on_id:(Location.t -> Annotations.symbol -> Annotations.symbol -> 'a) ->
?on_string:(Location.t -> Annotations.symbol -> string -> 'a) ->
?on_ws:(Location.t -> Annotations.symbol -> Wsize.wsize -> 'a) ->
?on_struct:
(Location.t -> Annotations.symbol -> Annotations.annotations -> 'a) ->
(Location.t -> Annotations.symbol -> 'a) ->
Annotations.annotation ->
'aval 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 ->
Annotations.annotation ->
'aval filter_attribute :
?case_sensitive:bool ->
Annotations.symbol ->
(Annotations.annotation -> 'a) ->
Annotations.annotations ->
(Annotations.pident * 'a) listval process_annot :
?case_sensitive:bool ->
(string * (Annotations.annotation -> 'a)) list ->
Annotations.annotations ->
(Annotations.pident * '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