aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2017-09-14 18:30:18 +0300
committerGitHub <noreply@github.com>2017-09-14 18:30:18 +0300
commit6fd2fab02cf0e282483993b3df0e4388a5d23a02 (patch)
treec940f1be28f0368d49535aa1bd86a111afc42401
parentf04d1410880d96fecc362db8bd183a7e1ed7c41f (diff)
parent4cbca499760269b02d4f306b0558afec031592d0 (diff)
downloadmeson-6fd2fab02cf0e282483993b3df0e4388a5d23a02.zip
meson-6fd2fab02cf0e282483993b3df0e4388a5d23a02.tar.gz
meson-6fd2fab02cf0e282483993b3df0e4388a5d23a02.tar.bz2
Merge pull request #2319 from georgmu/cmake2meson-improvements
cmake2meson improvements
-rwxr-xr-xtools/cmake2meson.py9
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: