@@ -318,7 +318,7 @@ def __init__(self, toklist, name=None, asList=True, modal=True):
318
318
self .__toklist = toklist [:]
319
319
else :
320
320
self .__toklist = [toklist ]
321
- self .__tokdict = dict ()
321
+ self .__tokdict = {}
322
322
323
323
# this line is related to debugging the asXML bug
324
324
# ~ asList = False
@@ -355,13 +355,13 @@ def __getitem__(self, i):
355
355
356
356
def __setitem__ (self , k , v ):
357
357
if isinstance (v , _ParseResultsWithOffset ):
358
- self .__tokdict [k ] = self .__tokdict .get (k , list () ) + [v ]
358
+ self .__tokdict [k ] = self .__tokdict .get (k , [] ) + [v ]
359
359
sub = v [0 ]
360
360
elif isinstance (k , int ):
361
361
self .__toklist [k ] = v
362
362
sub = v
363
363
else :
364
- self .__tokdict [k ] = self .__tokdict .get (k , list () ) + [_ParseResultsWithOffset (v , 0 )]
364
+ self .__tokdict [k ] = self .__tokdict .get (k , [] ) + [_ParseResultsWithOffset (v , 0 )]
365
365
sub = v
366
366
if isinstance (sub , ParseResults ):
367
367
sub .__parent = wkref (self )
@@ -698,7 +698,7 @@ def setDefaultWhitespaceChars(chars):
698
698
setDefaultWhitespaceChars = staticmethod (setDefaultWhitespaceChars )
699
699
700
700
def __init__ (self , savelist = False ):
701
- self .parseAction = list ()
701
+ self .parseAction = []
702
702
self .failAction = None
703
703
# ~ self.name = "<unknown>" # don't define self.name, let subclasses try/except upcall
704
704
self .strRepr = None
@@ -709,7 +709,7 @@ def __init__(self, savelist=False):
709
709
self .copyDefaultWhiteChars = True
710
710
self .mayReturnEmpty = False # used when checking for left-recursion
711
711
self .keepTabs = False
712
- self .ignoreExprs = list ()
712
+ self .ignoreExprs = []
713
713
self .debug = False
714
714
self .streamlined = False
715
715
self .mayIndexError = True # used to optimize exception handling for subclasses that don't advance parse index
@@ -2585,7 +2585,7 @@ def parseImpl(self, instring, loc, doActions=True):
2585
2585
raise ParseException (instring , loc , "Missing one or more required elements (%s)" % missing )
2586
2586
2587
2587
# add any unmatched Optionals, in case they have default values defined
2588
- matchOrder += list ( e for e in self .exprs if isinstance (e , Optional ) and e .expr in tmpOpt )
2588
+ matchOrder += [ e for e in self .exprs if isinstance (e , Optional ) and e .expr in tmpOpt ]
2589
2589
2590
2590
resultlist = []
2591
2591
for e in matchOrder :
@@ -3531,7 +3531,7 @@ def withAttribute(*args, **attrDict):
3531
3531
attrs = args [:]
3532
3532
else :
3533
3533
attrs = attrDict .items ()
3534
- attrs = [( k , v ) for k , v in attrs ]
3534
+ attrs = list ( attrs )
3535
3535
3536
3536
def pa (s , l , tokens ):
3537
3537
for attrName , attrValue in attrs :
0 commit comments