Skip to content

Commit cfe591a

Browse files
authored
Fix comment regex
1 parent de52011 commit cfe591a

File tree

1 file changed

+16
-16
lines changed

1 file changed

+16
-16
lines changed

SPCompletions.py

+16-16
Original file line numberDiff line numberDiff line change
@@ -442,22 +442,22 @@ def process_lines(line_reader, node):
442442
break
443443

444444
# strip multiline comments if only written on single line
445-
# buffer = comment_re.sub('', buffer)
446-
# buffer = buffer.strip()
447-
# if not buffer or buffer.startswith('//'):
448-
# continue
445+
buffer = comment_re.sub('', buffer)
446+
buffer = buffer.strip()
447+
if not buffer or buffer.startswith('//'):
448+
continue
449449

450-
# # assumes no nested comments. compiler marks those as invalid
451-
# while buffer.startswith('/*'):
452-
# # print('Skipping multi-line comment')
453-
# pos = buffer.find('*/');
454-
# while pos == -1:
455-
# buffer = read_line(line_reader)
456-
# pos = buffer.find('*/')
457-
# buffer = buffer[pos+2:].strip()
458-
459-
# if not buffer or buffer.startswith('//'):
460-
# continue
450+
# assumes no nested comments. compiler marks those as invalid
451+
while buffer.startswith('/*'):
452+
# print('Skipping multi-line comment')
453+
pos = buffer.find('*/');
454+
while pos == -1:
455+
buffer = read_line(line_reader)
456+
pos = buffer.find('*/')
457+
buffer = buffer[pos+2:].strip()
458+
459+
if not buffer or buffer.startswith('//'):
460+
continue
461461

462462
if brace_level == 0:
463463
m = enum_re.search(buffer)
@@ -776,4 +776,4 @@ def read_string(buffer, found_comment, brace_level):
776776
function_re = re.compile(r'^[ \t]*(?:(native|stock|forward)\b[ \t]+)?(?:([\w_]+)(?:[ \t]+|:))?([\w_]+[ \t]*\()')
777777
fullfunction_re = re.compile(r'^[ \t]*(?:(native|stock|forward)\b[ \t]+)?(?:([\w_]+)(?: +|:))?([\w_]+ *\(.*?\))')
778778
define_re = re.compile(r'#define[ \t]+([^\s]+)[\s]+(.+)')
779-
comment_re = re.compile(r'\/\*(.*?\n?)+\*\/')
779+
comment_re = re.compile(r'\/\*(.*?)\*\/')

0 commit comments

Comments
 (0)