From 78ba64106286dd7cd958c5700c4dcb24f887b69a Mon Sep 17 00:00:00 2001 From: vineet131 Date: Tue, 7 Jun 2022 23:07:05 +0900 Subject: [PATCH] Fix for Issue #9 https://github.com/ijt/cmakelists_parsing/issues/9 AttributeError: 'Command' object has no attribute 'comments' --- cmakelists_parsing/parsing.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cmakelists_parsing/parsing.py b/cmakelists_parsing/parsing.py index 4c7b8a1..98f9587 100644 --- a/cmakelists_parsing/parsing.py +++ b/cmakelists_parsing/parsing.py @@ -124,7 +124,7 @@ def attach_comment_to_command(lnums_command, lnums_comment): return command_lines, Command(command.name, command.body[:], comment) def parse_command(start_line_num, command_name, toks): - cmd = Command(name=command_name, body=[], comment=None) + cmd = Command(name=command_name, body=[], comment=[]) expect('left paren', toks) for line_num, (typ, tok_contents) in toks: if typ == 'right paren': @@ -139,7 +139,7 @@ def parse_command(start_line_num, command_name, toks): if cmd.body: cmd.body[-1].comments.append(c) else: - cmd.comments.append(c) + cmd.comment.append(c) msg = 'File ended while processing command "%s" started at line %s' % ( command_name, start_line_num) raise CMakeParseError(msg)