signature DOCUMENT_SOURCE = sig val is_white: Token.T -> bool val is_black: Token.T -> bool val is_white_comment: Token.T -> bool val is_black_comment: Token.T -> bool val is_improper: Token.T -> bool val improper: Token.T list parser val improper_end: Token.T list parser val blank_end: Token.T list parser datatype scope = Command | Proof type tag = string * scope val eq_tag: tag * tag -> bool val update_tags: tag -> Proof.context -> Proof.context val get_tags: Proof.context -> tag list type tagging = tag list val update_tagging: Proof.context -> tagging -> tag option * tagging val tag_scope: scope parser val tag_name: string parser val old_tags: stringlist parser val annotation: unit parser end;
(* semantic markers (operation on presentation context) *)
val marker = improper |-- Parse.document_marker --| blank_end;
val annotation = Scan.repeat (old_tag >> K () || marker >> K ()) >> K ();
end;
¤ 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.0.14Bemerkung:
(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.