The Meson Build System http://mesonbuild.com/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

82 lines
1.3 KiB

Authors of Meson build system
Meson was originally designed and created by Jussi Pakkanen.
The following people have submitted patches for the project
Peter Koval
Masashi Fujita
Juhani Simola
Robin McCorkell
Axel Waggershauser
Igor Gnatenko
Hemmo Nieminen
mfrischknecht
Matthew Bekkema
Afief Halumi
Thibault Saunier
Mathieu Duponchelle
Jouni Roivas
9 years ago
Rafaël Kooi
9 years ago
Marko Raatikainen
German Diago Gomez
Kyle Manna
Haakon Sporsheim
Wink Saville
Yoav Alon
Martin Ejdestig
Rémi Nicole
Damián Nohales
Nirbheek Chauhan
Nicolas Schneider
Luke Adams
Rogiel Sulzbach
Tim-Philipp Müller
Emmanuele Bassi
Martin Hostettler
Sam Thursfield
Noam Meltzer
Vincent Szolnoky
Zhe Wang
Wim Taymans
Matthias Klumpp
Elliott Sales de Andrade
Patrick Griffis
8 years ago
Iain Lane
Daniel Brendle
Franz Zapata
Emanuele Aina
Guillaume Poirier-Morency
Scott D Phillips
Gautier Pelloux-Prayer
Alexandre Foley
Jouni Kosonen
Aurelien Jarno
Mark Schulte
Paulo Antonio Alvarez
Olexa Bilaniuk
Daniel Stone
Marc-Antoine Perennou
Matthieu Gautier
Kseniia Vasilchuk
Philipp Geier
Mike Sinkovsky
Dima Krasner
Fabio Porcedda
Rodrigo Lourenço
Sebastian Stang
Marc Becker
Michal Sojka
Aaron Small
Joe Baldino
Peter Harris
Roger Boerdijk
melak47
Philipp Ittershagen
Dylan Baker
Don't crash if a meson.build file is empty (#1570) * Don't crash if a meson.build file is empty Commit 9adef3a8e878 caused an empty meson.build file to generate a traceback: Traceback (most recent call last): File "/usr/lib/python3.6/site-packages/mesonbuild/mparser.py", line 415, in getsym self.current = next(self.stream) StopIteration During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3.6/site-packages/mesonbuild/mesonmain.py", line 298, in run app.generate() File "/usr/lib/python3.6/site-packages/mesonbuild/mesonmain.py", line 180, in generate intr.run() File "/usr/lib/python3.6/site-packages/mesonbuild/interpreter.py", line 2529, in run super().run() File "/usr/lib/python3.6/site-packages/mesonbuild/interpreterbase.py", line 125, in run self.evaluate_codeblock(self.ast, start=1) File "/usr/lib/python3.6/site-packages/mesonbuild/interpreterbase.py", line 146, in evaluate_codeblock raise e File "/usr/lib/python3.6/site-packages/mesonbuild/interpreterbase.py", line 140, in evaluate_codeblock self.evaluate_statement(cur) File "/usr/lib/python3.6/site-packages/mesonbuild/interpreterbase.py", line 151, in evaluate_statement return self.function_call(cur) File "/usr/lib/python3.6/site-packages/mesonbuild/interpreterbase.py", line 372, in function_call return self.funcs[func_name](node, self.flatten(posargs), kwargs) File "/usr/lib/python3.6/site-packages/mesonbuild/interpreterbase.py", line 47, in wrapped return f(self, node, args, kwargs) File "/usr/lib/python3.6/site-packages/mesonbuild/interpreter.py", line 2237, in func_subdir self.evaluate_codeblock(codeblock) File "/usr/lib/python3.6/site-packages/mesonbuild/interpreterbase.py", line 146, in evaluate_codeblock raise e File "/usr/lib/python3.6/site-packages/mesonbuild/interpreterbase.py", line 140, in evaluate_codeblock self.evaluate_statement(cur) File "/usr/lib/python3.6/site-packages/mesonbuild/interpreterbase.py", line 151, in evaluate_statement return self.function_call(cur) File "/usr/lib/python3.6/site-packages/mesonbuild/interpreterbase.py", line 372, in function_call return self.funcs[func_name](node, self.flatten(posargs), kwargs) File "/usr/lib/python3.6/site-packages/mesonbuild/interpreterbase.py", line 47, in wrapped return f(self, node, args, kwargs) File "/usr/lib/python3.6/site-packages/mesonbuild/interpreter.py", line 2233, in func_subdir codeblock = mparser.Parser(code, self.subdir).parse() File "/usr/lib/python3.6/site-packages/mesonbuild/mparser.py", line 410, in __init__ self.getsym() File "/usr/lib/python3.6/site-packages/mesonbuild/mparser.py", line 417, in getsym self.current = Token('eof', '', self.current.line_start, self.current.lineno, self.current.colno + self.current.bytespan[1] - self.current.bytespan[0], (0, 0), None) AttributeError: 'Parser' object has no attribute 'current'
8 years ago
Aaron Plattner
Jon Turney
Wade Berrier
Richard Hughes