diff options
| -rw-r--r-- | kconfiglib.py | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/kconfiglib.py b/kconfiglib.py index 392148c..3bf6415 100644 --- a/kconfiglib.py +++ b/kconfiglib.py @@ -1013,27 +1013,29 @@ class Config(object): elif t0 == T_COMMENT: comment = Comment() + comment.config = self comment.parent = parent - comment.filename = filename comment.linenr = linenr - comment.text = tokens.get_next() - self._parse_properties(line_feeder, comment, deps, visible_if_deps) - block.add_item(comment) self.comments.append(comment) + block.add_item(comment) + + self._parse_properties(line_feeder, comment, deps, visible_if_deps) elif t0 == T_MENU: menu = Menu() - self.menus.append(menu) + menu.config = self menu.parent = parent - menu.title = tokens.get_next() - menu.filename = filename menu.linenr = linenr + menu.title = tokens.get_next() + + self.menus.append(menu) + block.add_item(menu) # Parse properties and contents self._parse_properties(line_feeder, menu, deps, visible_if_deps) @@ -1044,8 +1046,6 @@ class Config(object): _make_and(visible_if_deps, menu.visible_if_expr)) - block.add_item(menu) - elif t0 == T_CHOICE: # We support named choices already_defined = False |
