@@ -41,17 +41,17 @@ name: &'a str = {
41
41
pub prop = Semi<Binding>;
42
42
43
43
Binding: () = {
44
- <n :name> "≔" <s :Stmt> => (),
45
- <n :name> ":" <t :Prop> "≔" <s :Stmt> => (),
44
+ <_n :name> "≔" <_s :Stmt> => (),
45
+ <_n :name> ":" <_t :Prop> "≔" <_s :Stmt> => (),
46
46
}
47
47
Stmt: () = {
48
- <s : Stmt> "‣" <t :Thus> => (),
48
+ <_s : Stmt> "‣" <_t :Thus> => (),
49
49
Thus => (),
50
50
}
51
51
52
52
Thus: () = {
53
- <t :Thus> <p : ("∴" PropOpt)> => (),
54
- <t :Thus> "." <p :PropOpt> => (),
53
+ <_t :Thus> <_p : ("∴" PropOpt)> => (),
54
+ <_t :Thus> "." <_p :PropOpt> => (),
55
55
PropOpt
56
56
}
57
57
@@ -67,7 +67,7 @@ Semi<T>: Vec<T> = {
67
67
}
68
68
69
69
Prop: () = {
70
- "¬" <t :BinaryProp> => (),
70
+ "¬" <_t :BinaryProp> => (),
71
71
BinaryProp,
72
72
}
73
73
@@ -77,20 +77,20 @@ PropOpt: () = {
77
77
}
78
78
79
79
BinaryProp: () = {
80
- <p1 :BinaryProp> "∧" <p2 :Atom> => (),
81
- <p1 :BinaryProp> "∨" <p2 :Atom> => (),
82
- <p1 :BinaryProp> "→" <p2 :Atom> => (),
83
- <p1 :BinaryProp> "↔" <p2 :Atom> => (),
84
- <p1 :BinaryProp> "∧" "¬" <p2 :Atom> => (),
85
- <p1 :BinaryProp> "∨" "¬" <p2 :Atom> => (),
86
- <p1 :BinaryProp> "→" "¬" <p2 :Atom> => (),
87
- <p1 :BinaryProp> "↔" "¬" <p2 :Atom> => (),
80
+ <_p1 :BinaryProp> "∧" <_p2 :Atom> => (),
81
+ <_p1 :BinaryProp> "∨" <_p2 :Atom> => (),
82
+ <_p1 :BinaryProp> "→" <_p2 :Atom> => (),
83
+ <_p1 :BinaryProp> "↔" <_p2 :Atom> => (),
84
+ <_p1 :BinaryProp> "∧" "¬" <_p2 :Atom> => (),
85
+ <_p1 :BinaryProp> "∨" "¬" <_p2 :Atom> => (),
86
+ <_p1 :BinaryProp> "→" "¬" <_p2 :Atom> => (),
87
+ <_p1 :BinaryProp> "↔" "¬" <_p2 :Atom> => (),
88
88
Atom,
89
89
}
90
90
91
91
Atom: () = {
92
92
"⊤" => (),
93
93
"(" Prop ")" => (),
94
- <n :name> => (),
94
+ <_n :name> => (),
95
95
};
96
96
0 commit comments