aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorherbelin2001-09-11 13:43:30 +0000
committerherbelin2001-09-11 13:43:30 +0000
commit1c83c3f515f350472e4f943d7da4dfc0ea36fc65 (patch)
tree3f92e86a90f091926558d0ecec40539b1488de7d
parent4e3176dd06171b53dcf11360644085a3262b781e (diff)
Un look un peu plus avenant aux productions des règles de grammaire
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@1953 85f007b7-540e-0410-9357-904b9bb8a0f7
-rw-r--r--theories/Reals/Rsyntax.v78
1 files changed, 39 insertions, 39 deletions
diff --git a/theories/Reals/Rsyntax.v b/theories/Reals/Rsyntax.v
index 7e88c345a0..9600cdce34 100644
--- a/theories/Reals/Rsyntax.v
+++ b/theories/Reals/Rsyntax.v
@@ -14,62 +14,62 @@ Axiom NRplus : R->R->R.
Grammar rnatural ident :=
nat_id [ prim:var($id) ] -> [$id]
-with rnegnumber :=
- neg_expr [ "-" rnumber ($c) ] -> [<<(Ropp $c)>>]
+with rnegnumber : constr :=
+ neg_expr [ "-" rnumber ($c) ] -> [ (Ropp $c) ]
with rnumber :=
-with rformula :=
- form_expr [ rexpr($p) ] -> [$p]
-| form_eq [ rexpr($p) "==" rexpr($c) ] -> [<<(eqT R $p $c)>>]
-| form_le [ rexpr($p) "<=" rexpr($c) ] -> [<<(Rle $p $c)>>]
-| form_lt [ rexpr($p) "<" rexpr($c) ] -> [<<(Rlt $p $c)>>]
-| form_ge [ rexpr($p) ">=" rexpr($c) ] -> [<<(Rge $p $c)>>]
-| form_gt [ rexpr($p) ">" rexpr($c) ] -> [<<(Rgt $p $c)>>]
+with rformula : constr :=
+ form_expr [ rexpr($p) ] -> [ $p ]
+| form_eq [ rexpr($p) "==" rexpr($c) ] -> [ (eqT R $p $c) ]
+| form_le [ rexpr($p) "<=" rexpr($c) ] -> [ (Rle $p $c) ]
+| form_lt [ rexpr($p) "<" rexpr($c) ] -> [ (Rlt $p $c) ]
+| form_ge [ rexpr($p) ">=" rexpr($c) ] -> [ (Rge $p $c) ]
+| form_gt [ rexpr($p) ">" rexpr($c) ] -> [ (Rgt $p $c) ]
| form_eq_eq [ rexpr($p) "==" rexpr($c) "==" rexpr($c1) ]
- -> [<<(eqT R $p $c)/\(eqT R $c $c1)>>]
+ -> [ (eqT R $p $c)/\(eqT R $c $c1) ]
| form_le_le [ rexpr($p) "<=" rexpr($c) "<=" rexpr($c1) ]
- -> [<<(Rle $p $c)/\(Rle $c $c1)>>]
+ -> [ (Rle $p $c)/\(Rle $c $c1) ]
| form_le_lt [ rexpr($p) "<=" rexpr($c) "<" rexpr($c1) ]
- -> [<<(Rle $p $c)/\(Rlt $c $c1)>>]
+ -> [ (Rle $p $c)/\(Rlt $c $c1) ]
| form_lt_le [ rexpr($p) "<" rexpr($c) "<=" rexpr($c1) ]
- -> [<<(Rlt $p $c)/\(Rle $c $c1)>>]
+ -> [ (Rlt $p $c)/\(Rle $c $c1) ]
| form_lt_lt [ rexpr($p) "<" rexpr($c) "<" rexpr($c1) ]
- -> [<<(Rlt $p $c)/\(Rlt $c $c1)>>]
-| form_neq [ rexpr($p) "<>" rexpr($c) ] -> [<< ~(eqT R $p $c)>>]
+ -> [ (Rlt $p $c)/\(Rlt $c $c1) ]
+| form_neq [ rexpr($p) "<>" rexpr($c) ] -> [ ~(eqT R $p $c) ]
-with rexpr :=
- expr_plus [ rexpr($p) "+" rexpr($c) ] -> [<<(Rplus $p $c)>>]
-| expr_minus [ rexpr($p) "-" rexpr($c) ] -> [<<(Rminus $p $c)>>]
-| rexpr2 [ rexpr2($e) ] -> [$e]
+with rexpr : constr :=
+ expr_plus [ rexpr($p) "+" rexpr($c) ] -> [ (Rplus $p $c) ]
+| expr_minus [ rexpr($p) "-" rexpr($c) ] -> [ (Rminus $p $c) ]
+| rexpr2 [ rexpr2($e) ] -> [ $e ]
-with rexpr2 :=
- expr_mult [ rexpr2($p) "*" rexpr2($c) ] -> [<<(Rmult $p $c)>>]
-| rexpr0 [ rexpr0($e) ] -> [$e]
+with rexpr2 : constr :=
+ expr_mult [ rexpr2($p) "*" rexpr2($c) ] -> [ (Rmult $p $c) ]
+| rexpr0 [ rexpr0($e) ] -> [ $e ]
-with rexpr0 :=
- expr_id [ constr:global($c) ] -> [$c]
-| expr_hole [ "?" ] -> [<< ? >>]
-| expr_com [ "[" constr:constr($c) "]" ] -> [$c]
-| expr_appl [ "(" rapplication($a) ")" ] -> [$a]
-| expr_num [ rnumber($s) ] -> [$s ]
+with rexpr0 : constr :=
+ expr_id [ constr:global($c) ] -> [ $c ]
+| expr_hole [ "?" ] -> [ ? ]
+| expr_com [ "[" constr:constr($c) "]" ] -> [ $c ]
+| expr_appl [ "(" rapplication($a) ")" ] -> [ $a ]
+| expr_num [ rnumber($s) ] -> [ $s ]
| expr_negnum [ "-" rnegnumber($n) ] -> [ $n ]
-| expr_div [ rexpr0($p) "/" rexpr0($c) ] -> [<<(Rdiv $p $c)>>]
-| expr_opp [ "-" rexpr0($c) ] -> [<<(Ropp $c)>>]
-| expr_inv [ "/" rexpr0($c) ] -> [<<(Rinv $c)>>]
+| expr_div [ rexpr0($p) "/" rexpr0($c) ] -> [ (Rdiv $p $c) ]
+| expr_opp [ "-" rexpr0($c) ] -> [ (Ropp $c) ]
+| expr_inv [ "/" rexpr0($c) ] -> [ (Rinv $c) ]
-with rapplication :=
- apply [ rapplication($p) rexpr($c1) ] -> [<<($p $c1)>>]
-| pair [ rexpr($p) "," rexpr($c) ] -> [<<($p, $c)>>]
-| appl0 [ rexpr($a) ] -> [$a].
+with rapplication : constr :=
+ apply [ rapplication($p) rexpr($c1) ] -> [ ($p $c1) ]
+| pair [ rexpr($p) "," rexpr($c) ] -> [ ($p, $c) ]
+| appl0 [ rexpr($a) ] -> [ $a ].
-Grammar command command0 :=
- r_in_com [ "``" rnatural:rformula($c) "``" ] -> [$c].
+Grammar constr constr0 :=
+ r_in_com [ "``" rnatural:rformula($c) "``" ] -> [ $c ].
-Grammar command atomic_pattern :=
- r_in_pattern [ "``" rnatural:rnumber($c) "``" ] -> [$c].
+Grammar constr atomic_pattern :=
+ r_in_pattern [ "``" rnatural:rnumber($c) "``" ] -> [ $c ].
(*i* pp **)
(* pb: on rajoute des () lorsque les constantes commencent par 1 lors de