##// END OF EJS Templates
Better alternative; try each transformer in a row,...
Matthias Bussonnier -
Show More
@@ -526,12 +526,13 b' class TransformerManager:'
526 if not candidates:
526 if not candidates:
527 # Nothing to transform
527 # Nothing to transform
528 return False, lines
528 return False, lines
529
529 ordered_transformers = sorted(candidates, key=TokenTransformBase.sortby)
530 transformer = min(candidates, key=TokenTransformBase.sortby)
530 for transformer in ordered_transformers:
531 transformed = transformer.transform(lines)
531 try:
532 if transformed is None:
532 return True, transformer.transform(lines)
533 return False, lines
533 except SyntaxError:
534 return True, transformer.transform(lines)
534 pass
535 return False, lines
535
536
536 def do_token_transforms(self, lines):
537 def do_token_transforms(self, lines):
537 for _ in range(TRANSFORM_LOOP_LIMIT):
538 for _ in range(TRANSFORM_LOOP_LIMIT):
General Comments 0
You need to be logged in to leave comments. Login now