X Tutup
Skip to content

Commit 6100d91

Browse files
committed
Allow whitespace before '#' in preprocessor directives.
1 parent ac27910 commit 6100d91

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

Tools/scripts/h2py.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,13 @@
2323

2424
import sys, regex, regsub, string, getopt, os
2525

26-
p_define = regex.compile('^#[\t ]*define[\t ]+\([a-zA-Z0-9_]+\)[\t ]+')
26+
p_define = regex.compile('^[\t ]*#[\t ]*define[\t ]+\([a-zA-Z0-9_]+\)[\t ]+')
2727

2828
p_macro = regex.compile(
29-
'^#[\t ]*define[\t ]+\([a-zA-Z0-9_]+\)(\([_a-zA-Z][_a-zA-Z0-9]*\))[\t ]+')
29+
'^[\t ]*#[\t ]*define[\t ]+'
30+
'\([a-zA-Z0-9_]+\)(\([_a-zA-Z][_a-zA-Z0-9]*\))[\t ]+')
3031

31-
p_include = regex.compile('^#[\t ]*include[\t ]+<\([a-zA-Z0-9_/\.]+\)')
32+
p_include = regex.compile('^[\t ]*#[\t ]*include[\t ]+<\([a-zA-Z0-9_/\.]+\)')
3233

3334
p_comment = regex.compile('/\*\([^*]+\|\*+[^/]\)*\(\*+/\)?')
3435

0 commit comments

Comments
 (0)
X Tutup