diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2017-09-14 18:30:18 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-09-14 18:30:18 +0300 |
commit | 6fd2fab02cf0e282483993b3df0e4388a5d23a02 (patch) | |
tree | c940f1be28f0368d49535aa1bd86a111afc42401 | |
parent | f04d1410880d96fecc362db8bd183a7e1ed7c41f (diff) | |
parent | 4cbca499760269b02d4f306b0558afec031592d0 (diff) | |
download | meson-6fd2fab02cf0e282483993b3df0e4388a5d23a02.zip meson-6fd2fab02cf0e282483993b3df0e4388a5d23a02.tar.gz meson-6fd2fab02cf0e282483993b3df0e4388a5d23a02.tar.bz2 |
Merge pull request #2319 from georgmu/cmake2meson-improvements
cmake2meson improvements
-rwxr-xr-x | tools/cmake2meson.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/tools/cmake2meson.py b/tools/cmake2meson.py index 0789a0c..5fe433c 100755 --- a/tools/cmake2meson.py +++ b/tools/cmake2meson.py @@ -26,7 +26,7 @@ class Token: class Statement: def __init__(self, name, args): - self.name = name + self.name = name.lower() self.args = args class Lexer: @@ -120,7 +120,10 @@ class Parser: args.append(self.arguments()) self.expect('rparen') arg = self.current - if self.accept('string') \ + if self.accept('comment'): + rest = self.arguments() + args += rest + elif self.accept('string') \ or self.accept('varexp') \ or self.accept('id'): args.append(arg) @@ -155,7 +158,7 @@ class Converter: if i.tid == 'id': res.append("'%s'" % i.value) elif i.tid == 'varexp': - res.append('%s' % i.value) + res.append('%s' % i.value.lower()) elif i.tid == 'string': res.append("'%s'" % i.value) else: |