Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(121)

Issue 2013042: 2to3 BottomMatcher patch

Can't Edit
Can't Publish+Mail
Start Review
Created:
15 years, 12 months ago by gboutsioukis
Modified:
2 hours, 15 minutes ago
Base URL:
http://svn.python.org/view/*checkout*/sandbox/trunk/2to3/
Visibility:
Public.

Patch Set 1 #

Total comments: 42

Patch Set 2 : Corrections & tests added #

Patch Set 3 : Patch3 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+112 lines, -96 lines) Patch
lib2to3/btm_matcher.py View 1 5 chunks +30 lines, -32 lines 0 comments Download
lib2to3/btm_utils.py View 1 12 chunks +41 lines, -45 lines 0 comments Download
lib2to3/fixer_base.py View 1 1 chunk +3 lines, -2 lines 0 comments Download
lib2to3/pytree.py View 1 5 chunks +9 lines, -12 lines 0 comments Download
lib2to3/refactor.py View 1 3 chunks +8 lines, -5 lines 0 comments Download
lib2to3/tests/test_pytree.py View 1 chunk +21 lines, -0 lines 0 comments Download

Messages

Total messages: 8
gboutsioukis
15 years, 12 months ago (2010-08-20 11:51:02 UTC) #1
gboutsioukis
http://codereview.appspot.com/2013042/diff/1/2 File lib2to3/pytree.py (right): http://codereview.appspot.com/2013042/diff/1/2#newcode221 lib2to3/pytree.py:221: The next two methods are actually not used in ...
15 years, 12 months ago (2010-08-20 12:17:09 UTC) #2
Benjamin
It looks good. There are just some idomatic code issues. http://codereview.appspot.com/2013042/diff/1/6 File lib2to3/btm_matcher.py (right): http://codereview.appspot.com/2013042/diff/1/6#newcode11 ...
15 years, 12 months ago (2010-08-20 19:41:12 UTC) #3
gboutsioukis
Corrections & tests added
15 years, 11 months ago (2010-08-27 20:15:28 UTC) #4
gboutsioukis
http://codereview.appspot.com/2013042/diff/1/8 File lib2to3/fixer_base.py (right): http://codereview.appspot.com/2013042/diff/1/8#newcode68 lib2to3/fixer_base.py:68: self.pattern, self.pattern_tree = \ On 2010/08/20 19:41:12, Benjamin wrote: ...
15 years, 11 months ago (2010-08-27 20:16:16 UTC) #5
Benjamin
LGTM. http://codereview.appspot.com/2013042/diff/1/8 File lib2to3/fixer_base.py (right): http://codereview.appspot.com/2013042/diff/1/8#newcode68 lib2to3/fixer_base.py:68: self.pattern, self.pattern_tree = \ On 2010/08/27 20:16:16, gboutsioukis ...
15 years, 11 months ago (2010-08-27 20:31:22 UTC) #6
gboutsioukis
Patch3
15 years, 11 months ago (2010-08-28 01:26:34 UTC) #7
mdjr.1877
2 hours, 15 minutes ago (2026-08-13 20:19:59 UTC) #8
On 2010/08/27 20:31:22, Benjamin wrote:
> <font dir="auto" style="vertical-align: inherit;"><font dir="auto"
style="vertical-align: inherit;">يبدو جيدًا.
</font>http://codereview.appspot.com/2013042/diff/1/8<font dir="auto"
style="vertical-align: inherit;"> 
> الملف lib2to3/fixer_base.py (على اليمين):
</font>http://codereview.appspot.com/2013042/diff/1/8#newcode68<font dir="auto"
style="vertical-align: inherit;"> 
> lib2to3/fixer_base.py:68: self.pattern, self.pattern_tree = \ </font><font
dir="auto" style="vertical-align: inherit;">
> في 2010/08/27 20:16:16، كتب gboutsioukis: </font><font dir="auto"
style="vertical-align: inherit;">
> > في 2010/08/20 19:41:12، كتب Benjamin: </font><font dir="auto"
style="vertical-align: inherit;">
> > > تقسيم إلى عدة عبارات. </font><font dir="auto" style="vertical-align:
inherit;">
> > </font><font dir="auto" style="vertical-align: inherit;">
> > يؤدي تقسيم هذه العبارة إلى بعض التكاليف الإضافية، حيث سيتعين </font><font
dir="auto" style="vertical-align: inherit;">
> إعادة تجميع النمط. الحل الأمثل هو تقسيم compile_pattern إلى </font><font
dir="auto" style="vertical-align: inherit;">
> طريقتين </font><font dir="auto" style="vertical-align: inherit;">
> ، وتمرير شجرة النمط إلى الثانية، ولكن أليس </font><font dir="auto"
style="vertical-align: inherit;">
> من الأفضل وجود بعض التعقيد؟ </font><font dir="auto" style="vertical-align:
inherit;">
> ماذا؟ ألا يمكنك كتابة: </font><font dir="auto" style="vertical-align:
inherit;">
> compiler = PatternCompiler() </font><font dir="auto" style="vertical-align:
inherit;">
> self.pattern, self.pattern_tree = compiler.compile_pattern(self.PATTERN,
</font><font dir="auto" style="vertical-align: inherit;">
> with_tree=True)</font></font>
> 
> http://codereview.appspot.com/2013042/diff/1/8<font dir="auto"
style="vertical-align: inherit;"></font>
> 
> http://codereview.appspot.com/2013042/diff/1/8#newcode68<font dir="auto"
style="vertical-align: inherit;"></font><font dir="auto" style="vertical-align:
inherit;"></font><font dir="auto" style="vertical-align: inherit;"></font><font
dir="auto" style="vertical-align: inherit;"></font><font dir="auto"
style="vertical-align: inherit;"></font><font dir="auto" style="vertical-align:
inherit;"></font><font dir="auto" style="vertical-align: inherit;"></font><font
dir="auto" style="vertical-align: inherit;"></font><font dir="auto"
style="vertical-align: inherit;"></font><font dir="auto" style="vertical-align:
inherit;"></font>
> <font dir="auto" style="vertical-align: inherit;"></font>
> <font dir="auto" style="vertical-align: inherit;"></font><font dir="auto"
style="vertical-align: inherit;"></font><font dir="auto" style="vertical-align:
inherit;"></font>
Sign in to reply to this message.

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b