diff options
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/cmake2meson.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/tools/cmake2meson.py b/tools/cmake2meson.py index 647d0c3..eae6344 100755 --- a/tools/cmake2meson.py +++ b/tools/cmake2meson.py @@ -24,7 +24,7 @@ class Token: self.lineno = 0 self.colno = 0 -class Statement(): +class Statement: def __init__(self, name, args): self.name = name self.args = args @@ -38,7 +38,7 @@ class Lexer: ('varexp', re.compile(r'\${[-_0-9a-z/A-Z.]+}')), ('id', re.compile('''[,-><${}=+_0-9a-z/A-Z|@.*]+''')), ('eol', re.compile(r'\n')), - ('comment', re.compile(r'\#.*')), + ('comment', re.compile(r'#.*')), ('lparen', re.compile(r'\(')), ('rparen', re.compile(r'\)')), ] @@ -48,7 +48,7 @@ class Lexer: line_start = 0 loc = 0 col = 0 - while(loc < len(code)): + while loc < len(code): matched = False for (tid, reg) in self.token_specification: mo = reg.match(code, loc) @@ -83,7 +83,7 @@ class Lexer: if not matched: raise RuntimeError('Lexer got confused line %d column %d' % (lineno, col)) -class Parser(): +class Parser: def __init__(self, code): self.stream = Lexer().lex(code) self.getsym() @@ -278,6 +278,7 @@ class Converter: for o in self.options: (optname, description, default) = o if default is None: + typestr = '' defaultstr = '' else: if default == 'OFF': |