diff options
| author | Ulf Magnusson <ulfalizer@gmail.com> | 2017-09-27 23:26:06 +0200 |
|---|---|---|
| committer | Ulf Magnusson <ulfalizer@gmail.com> | 2017-09-27 23:27:54 +0200 |
| commit | 539fa5e9a4f83ed543413f556231fd3a82bfb02c (patch) | |
| tree | d22fa938027274c5c6f511d2fdadc996031abd80 /kconfiglib.py | |
| parent | a11b6dcc63b396482421740fa9ee0f5242656718 (diff) | |
Undefault _parse_expr()'s 'transform_m'
Better to be explicit. Weren't that many users left now either.
Diffstat (limited to 'kconfiglib.py')
| -rw-r--r-- | kconfiglib.py | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/kconfiglib.py b/kconfiglib.py index 1c8543c..0828f7c 100644 --- a/kconfiglib.py +++ b/kconfiglib.py @@ -554,7 +554,8 @@ class Config(object): None, # Current symbol/choice s, None, # filename - None)) # linenr + None, # linenr + True)) # transform_m def unset_user_values(self): """Resets the values of all symbols, as if Config.load_config() or @@ -725,7 +726,7 @@ class Config(object): dep_expr = self._parse_expr(tokens, None, line, line_feeder.filename, - line_feeder.linenr) + line_feeder.linenr, True) # Add items to the same block self._parse_block(line_feeder, _T_ENDIF, parent, _make_and(dep_expr, deps), @@ -828,7 +829,7 @@ class Config(object): def _parse_cond(self, tokens, stmt, line, filename, linenr): """Parses an optional 'if <expr>' construct and returns the parsed <expr>, or None if the next token is not _T_IF.""" - return self._parse_expr(tokens, stmt, line, filename, linenr) \ + return self._parse_expr(tokens, stmt, line, filename, linenr, True) \ if tokens.check(_T_IF) else None def _parse_val_and_cond(self, tokens, stmt, line, filename, linenr): @@ -877,7 +878,7 @@ class Config(object): filename, linenr) parsed_deps = self._parse_expr(tokens, stmt, line, filename, - linenr) + linenr, True) if isinstance(stmt, (Menu, Comment)): stmt._orig_deps = _make_and(stmt._orig_deps, parsed_deps) @@ -1044,7 +1045,7 @@ class Config(object): filename, linenr) parsed_deps = self._parse_expr(tokens, stmt, line, filename, - linenr) + linenr, True) stmt._visible_if_expr = _make_and(stmt._visible_if_expr, parsed_deps) @@ -1128,8 +1129,7 @@ class Config(object): _make_or(target._weak_rev_dep, _make_and(stmt, _make_and(cond, deps))) - def _parse_expr(self, feed, cur_item, line, filename, linenr, - transform_m=True): + def _parse_expr(self, feed, cur_item, line, filename, linenr, transform_m): """Parses an expression from the tokens in 'feed' using a simple top-down approach. The result has the form '(<operator> <operand 1> <operand 2>)' where <operator> is e.g. |
