summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlf Magnusson <ulfalizer@gmail.com>2015-06-18 18:34:47 +0200
committerUlf Magnusson <ulfalizer@gmail.com>2015-06-18 18:35:07 +0200
commit395414007fc6fb95ec423160a144aba18e018cd1 (patch)
tree297b85aee8c82040e8123045a82d97f2074406d1
parentf171a001919f6f9e3dca935ab6fd2a4d1fed3778 (diff)
Rename the *_2() methods to *_rec().
Matches their function.
-rw-r--r--kconfiglib.py22
1 files changed, 11 insertions, 11 deletions
diff --git a/kconfiglib.py b/kconfiglib.py
index 2219ed6..b3f29a8 100644
--- a/kconfiglib.py
+++ b/kconfiglib.py
@@ -801,18 +801,18 @@ class Config(object):
'm && MODULES' -- see parse_val_and_cond()."""
# Use instance variables to avoid having to pass these as arguments
- # through the top-down parser in _parse_expr_2(), which is tedious and
- # obfuscates the code. A profiler run shows no noticeable performance
- # difference.
+ # through the top-down parser in _parse_expr_rec(), which is tedious
+ # and obfuscates the code. A profiler run shows no noticeable
+ # performance difference.
self._cur_item = cur_item
self._transform_m = transform_m
self._line = line
self._filename = filename
self._linenr = linenr
- return self._parse_expr_2(feed)
+ return self._parse_expr_rec(feed)
- def _parse_expr_2(self, feed):
+ def _parse_expr_rec(self, feed):
or_terms = [self._parse_or_term(feed)]
# Keep parsing additional terms while the lookahead is '||'
while feed.check(T_OR):
@@ -852,7 +852,7 @@ class Config(object):
return (NOT, self._parse_factor(feed))
if token == T_OPEN_PAREN:
- expr_parse = self._parse_expr_2(feed)
+ expr_parse = self._parse_expr_rec(feed)
if not feed.check(T_CLOSE_PAREN):
_parse_error(self._line, "missing end parenthesis",
self._filename, self._linenr)
@@ -1377,7 +1377,7 @@ class Config(object):
if expr is None:
return "y"
- res = self._eval_expr_2(expr)
+ res = self._eval_expr_rec(expr)
if res == "m":
# Promote "m" to "y" if we're running without modules.
#
@@ -1389,7 +1389,7 @@ class Config(object):
return "y"
return res
- def _eval_expr_2(self, expr):
+ def _eval_expr_rec(self, expr):
if isinstance(expr, Symbol):
# Non-bool/tristate symbols are always "n" in a tristate sense,
# regardless of their value
@@ -1405,7 +1405,7 @@ class Config(object):
if expr[0] == AND:
res = "y"
for subexpr in expr[1]:
- ev = self._eval_expr_2(subexpr)
+ ev = self._eval_expr_rec(subexpr)
# Return immediately upon discovering an "n" term
if ev == "n":
return "n"
@@ -1416,7 +1416,7 @@ class Config(object):
return res
if expr[0] == NOT:
- ev = self._eval_expr_2(expr[1])
+ ev = self._eval_expr_rec(expr[1])
if ev == "y":
return "n"
return "y" if (ev == "n") else "m"
@@ -1424,7 +1424,7 @@ class Config(object):
if expr[0] == OR:
res = "n"
for subexpr in expr[1]:
- ev = self._eval_expr_2(subexpr)
+ ev = self._eval_expr_rec(subexpr)
# Return immediately upon discovering a "y" term
if ev == "y":
return "y"