Module Abbrev. Set Warnings "+no-notation-to-enable-or-disable".
Fail Disable Notation f. (* no abbreviation with such suffix *) Set Warnings "no-notation-to-enable-or-disable". Notation f w := (S w).
Disable Notation f w := (S w).
Enable Notation := (S _).
Module A. Notation a := Prop. End A. Include A.
Disable Notation A.a. Check a.
Disable Notation a.
Fail Check a. Check Prop.
Enable Notation a (all). (* Note: reactivation is not necessarily in the same order as it was earlier *) Check a. Check Prop.
Module Shadowed. Notation x := true. End Shadowed. Import Shadowed. Notation x := 0. Check x.
Disable Notation Abbrev.x. Check x.
Enable Notation x. Check x.
End Abbrev.
Module Bug17782.
Declare Custom Entry trm. Set Warnings "+no-notation-to-enable-or-disable".
Fail Disable Notation"'foo' _" (in custom trm). Set Warnings "no-notation-to-enable-or-disable".
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.