Mercurial > hg
comparison mercurial/revset.py @ 29767:e5b794063fd4
parser: remove unused binding parameter from suffix action
Because a suffix action never takes subsequent tokens, it should have
no binding strength nor closing character. I've tried if this value could
be used to resolve infix/suffix ambiguity of x^:y, but it appears not. So
I decided to resend this patch.
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Sun, 05 Jul 2015 21:11:19 +0900 |
parents | a8a5dd8986f0 |
children | abe4eecc3253 |
comparison
equal
deleted
inserted
replaced
29765:19578bb84731 | 29767:e5b794063fd4 |
---|---|
147 elements = { | 147 elements = { |
148 # token-type: binding-strength, primary, prefix, infix, suffix | 148 # token-type: binding-strength, primary, prefix, infix, suffix |
149 "(": (21, None, ("group", 1, ")"), ("func", 1, ")"), None), | 149 "(": (21, None, ("group", 1, ")"), ("func", 1, ")"), None), |
150 "##": (20, None, None, ("_concat", 20), None), | 150 "##": (20, None, None, ("_concat", 20), None), |
151 "~": (18, None, None, ("ancestor", 18), None), | 151 "~": (18, None, None, ("ancestor", 18), None), |
152 "^": (18, None, None, ("parent", 18), ("parentpost", 18)), | 152 "^": (18, None, None, ("parent", 18), "parentpost"), |
153 "-": (5, None, ("negate", 19), ("minus", 5), None), | 153 "-": (5, None, ("negate", 19), ("minus", 5), None), |
154 "::": (17, None, ("dagrangepre", 17), ("dagrange", 17), | 154 "::": (17, None, ("dagrangepre", 17), ("dagrange", 17), "dagrangepost"), |
155 ("dagrangepost", 17)), | 155 "..": (17, None, ("dagrangepre", 17), ("dagrange", 17), "dagrangepost"), |
156 "..": (17, None, ("dagrangepre", 17), ("dagrange", 17), | 156 ":": (15, "rangeall", ("rangepre", 15), ("range", 15), "rangepost"), |
157 ("dagrangepost", 17)), | |
158 ":": (15, "rangeall", ("rangepre", 15), ("range", 15), ("rangepost", 15)), | |
159 "not": (10, None, ("not", 10), None, None), | 157 "not": (10, None, ("not", 10), None, None), |
160 "!": (10, None, ("not", 10), None, None), | 158 "!": (10, None, ("not", 10), None, None), |
161 "and": (5, None, None, ("and", 5), None), | 159 "and": (5, None, None, ("and", 5), None), |
162 "&": (5, None, None, ("and", 5), None), | 160 "&": (5, None, None, ("and", 5), None), |
163 "%": (5, None, None, ("only", 5), ("onlypost", 5)), | 161 "%": (5, None, None, ("only", 5), "onlypost"), |
164 "or": (4, None, None, ("or", 4), None), | 162 "or": (4, None, None, ("or", 4), None), |
165 "|": (4, None, None, ("or", 4), None), | 163 "|": (4, None, None, ("or", 4), None), |
166 "+": (4, None, None, ("or", 4), None), | 164 "+": (4, None, None, ("or", 4), None), |
167 "=": (3, None, None, ("keyvalue", 3), None), | 165 "=": (3, None, None, ("keyvalue", 3), None), |
168 ",": (2, None, None, ("list", 2), None), | 166 ",": (2, None, None, ("list", 2), None), |