diff options
| author | Ulf Magnusson <ulfalizer@gmail.com> | 2012-12-06 06:00:53 +0100 |
|---|---|---|
| committer | Ulf Magnusson <ulfalizer@gmail.com> | 2012-12-06 06:02:00 +0100 |
| commit | cea9ec59a1f2e20e31fba02b578029eaf2542a04 (patch) | |
| tree | 968c2f64ff73a65e330cd3ff787325a38505e7df | |
| parent | 80723ba6a354fe945e8750a4cb8b11bac7bdef7f (diff) | |
Add Config.n/m/y as aliases for Config.syms["n"/"m"/"y"].
| -rw-r--r-- | kconfiglib.py | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/kconfiglib.py b/kconfiglib.py index 7b08375..516720c 100644 --- a/kconfiglib.py +++ b/kconfiglib.py @@ -475,18 +475,17 @@ class Config(): sym.type = type sym.cached_value = value self.syms[name] = sym + return sym # The special symbols n, m and y, used as shorthand for "n", "m" and # "y" - register_special_symbol(TRISTATE, "n", "n") - register_special_symbol(TRISTATE, "m", "m") - register_special_symbol(TRISTATE, "y", "y") + self.n = register_special_symbol(TRISTATE, "n", "n") + self.m = register_special_symbol(TRISTATE, "m", "m") + self.y = register_special_symbol(TRISTATE, "y", "y") # DEFCONFIG_LIST uses this register_special_symbol(STRING, "UNAME_RELEASE", os.uname()[2]) - self.m = self.syms["m"] - # Maps a symbol to its directly dependent symbols (any symbol whose # prompt, default value or reverse dependency expressions directly # depend on the symbol) @@ -2244,11 +2243,11 @@ might be an error, and you should e-mail kconfiglib@gmail.com. def _transform_n_m_y(self, item): """_eq_to_sym() helper. Translates the symbols n, m, and y to their string equivalents.""" - if item is self.syms["n"]: + if item is self.n: return "n" - if item is self.syms["m"]: + if item is self.m: return "m" - if item is self.syms["y"]: + if item is self.y: return "y" return item |
