Skip to content

ssreflect pollutes notation precedence space for colon #6078

Closed
@andrew-appel

Description

@andrew-appel

Version

8.7

Operating system

All

Description of the problem

I have an "only printing" notation that uses the colon : at level 26. This works fine in Coq 8.6.1. Apparently in Coq 8.7, I cannot use the colon at level 26, because ssreflect (which I do not want to use) reserves it at precedence level 100. If it is true that the colon's precedence level is fixed at 100 because of something in a nonstandard library, I consider that a bug. Especially that my notation is "only printing", so it can't have any effect on parsing!

See also
PrincetonUniversity/VST#111
PrincetonUniversity/VST#112

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind: enhancementEnhancement to an existing user-facing feature, tactic, etc.part: notationsThe notation system.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions