@@ -41,17 +41,17 @@ name: &'a str = {
4141pub prop = Semi<Binding>;
4242
4343Binding: () = {
44- <n :name> "≔" <s :Stmt> => (),
45- <n :name> ":" <t :Prop> "≔" <s :Stmt> => (),
44+ <_n :name> "≔" <_s :Stmt> => (),
45+ <_n :name> ":" <_t :Prop> "≔" <_s :Stmt> => (),
4646}
4747Stmt: () = {
48- <s : Stmt> "‣" <t :Thus> => (),
48+ <_s : Stmt> "‣" <_t :Thus> => (),
4949 Thus => (),
5050}
5151
5252Thus: () = {
53- <t :Thus> <p : ("∴" PropOpt)> => (),
54- <t :Thus> "." <p :PropOpt> => (),
53+ <_t :Thus> <_p : ("∴" PropOpt)> => (),
54+ <_t :Thus> "." <_p :PropOpt> => (),
5555 PropOpt
5656}
5757
@@ -67,7 +67,7 @@ Semi<T>: Vec<T> = {
6767}
6868
6969Prop: () = {
70- "¬" <t :BinaryProp> => (),
70+ "¬" <_t :BinaryProp> => (),
7171 BinaryProp,
7272}
7373
@@ -77,20 +77,20 @@ PropOpt: () = {
7777}
7878
7979BinaryProp: () = {
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> => (),
8888 Atom,
8989}
9090
9191Atom: () = {
9292 "⊤" => (),
9393 "(" Prop ")" => (),
94- <n :name> => (),
94+ <_n :name> => (),
9595};
9696
0 commit comments