@@ -442,22 +442,22 @@ def process_lines(line_reader, node):
442
442
break
443
443
444
444
# 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
449
449
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
461
461
462
462
if brace_level == 0 :
463
463
m = enum_re .search (buffer )
@@ -776,4 +776,4 @@ def read_string(buffer, found_comment, brace_level):
776
776
function_re = re .compile (r'^[ \t]*(?:(native|stock|forward)\b[ \t]+)?(?:([\w_]+)(?:[ \t]+|:))?([\w_]+[ \t]*\()' )
777
777
fullfunction_re = re .compile (r'^[ \t]*(?:(native|stock|forward)\b[ \t]+)?(?:([\w_]+)(?: +|:))?([\w_]+ *\(.*?\))' )
778
778
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