diff options
| -rw-r--r-- | mesonbuild/coredata.py | 2 | ||||
| -rw-r--r-- | test cases/common/222 native prop/nativefile.ini | 3 |
2 files changed, 4 insertions, 1 deletions
diff --git a/mesonbuild/coredata.py b/mesonbuild/coredata.py index 5f1c2fc0e..a6a14c8ab 100644 --- a/mesonbuild/coredata.py +++ b/mesonbuild/coredata.py @@ -1097,6 +1097,8 @@ class MachineFileParser(): return node.value elif isinstance(node, mparser.NumberNode): return node.value + elif isinstance(node, mparser.ParenthesizedNode): + return self._evaluate_statement(node.inner) elif isinstance(node, mparser.ArrayNode): # TODO: This is where recursive types would come in handy return [self._evaluate_statement(arg) for arg in node.args.arguments] diff --git a/test cases/common/222 native prop/nativefile.ini b/test cases/common/222 native prop/nativefile.ini index 03c1e0397..790b27cef 100644 --- a/test cases/common/222 native prop/nativefile.ini +++ b/test cases/common/222 native prop/nativefile.ini @@ -1,3 +1,4 @@ [properties] astring = 'mystring' -anarray = ['one', 'two']
\ No newline at end of file +anarray = ['one', 'two'] +withparentheses = ('anotherstring') # Ensure parentheses can be parsed
\ No newline at end of file |
