let observe x = letopen Classes in letopen Event in letopen Typeclasses in letopen Hints in let p = Pp.string_of_ppcmds in match x with
| NewClass { cl_impl } ->
Printf.fprintf o "NewClass %s\n" (p (Printer.pr_global cl_impl))
| NewInstance { instance ; info = { hint_priority }; locality } ->
Printf.fprintf o "NewInstance %s %s %s\n"
(p (Printer.pr_global instance))
(p (Pp.pr_opt Pp.int hint_priority))
(if locality = Local then"local"else"")
let obs = Classes.register_observer ~name:"test observer" observe
let () = Classes.activate_observer obs
¤ Dauer der Verarbeitung: 0.14 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.