X-Git-Url: https://git.cworth.org/git?p=apitrace-tests;a=blobdiff_plain;f=tracematch.py;h=ec0509e5285e0983a3203dd989129aef08b13afb;hp=aebbfd3d5c2a3be001e4a736a9e881d6825c4d25;hb=ae97a601d23b8bbbe8b10020e6e10c51ddf00e21;hpb=5271ee8ef3b3898b300f176120a29e51ae417ce6 diff --git a/tracematch.py b/tracematch.py index aebbfd3..ec0509e 100755 --- a/tracematch.py +++ b/tracematch.py @@ -545,13 +545,14 @@ class TraceParser(Parser): def parse_opt_pair(self): '''Parse an optional `name = value` pair.''' if self.match(ID): - name = self.consume(ID).text + token = self.consume(ID) if self.match(EQUAL): self.consume(EQUAL) + name = token.text value = self.parse_value() else: - value = name name = None + value = self.handleID(token.text) else: name = None value = self.parse_value()