From d8b75dc0f11fe725bcbe8eb4bd893c608c05dd91 Mon Sep 17 00:00:00 2001 From: Xavier Leroy Date: Mon, 13 Feb 2017 16:27:43 +0100 Subject: Give explicit scopes to notations a#b and a##b and a#b<-c Without scopes Coq 8.6 warns, probably rightly so. --- arm/Asm.v | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'arm') diff --git a/arm/Asm.v b/arm/Asm.v index d211ead0..bc5ca1a5 100644 --- a/arm/Asm.v +++ b/arm/Asm.v @@ -84,8 +84,8 @@ Module Pregmap := EMap(PregEq). (** Conventional names for stack pointer ([SP]) and return address ([RA]) *) -Notation "'SP'" := IR13 (only parsing). -Notation "'RA'" := IR14 (only parsing). +Notation "'SP'" := IR13 (only parsing) : asm. +Notation "'RA'" := IR14 (only parsing) : asm. (** The instruction set. Most instructions correspond exactly to actual instructions of the ARM processor. See the ARM @@ -294,8 +294,10 @@ Definition program := AST.program fundef unit. Definition regset := Pregmap.t val. Definition genv := Genv.t fundef unit. -Notation "a # b" := (a b) (at level 1, only parsing). -Notation "a # b <- c" := (Pregmap.set b c a) (at level 1, b at next level). +Notation "a # b" := (a b) (at level 1, only parsing) : asm. +Notation "a # b <- c" := (Pregmap.set b c a) (at level 1, b at next level) : asm. + +Open Scope asm. (** Undefining some registers *) -- cgit