diff options
author | Jon Turney <jon.turney@dronecode.org.uk> | 2018-01-09 15:36:30 +0000 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2018-01-30 06:48:22 +1100 |
commit | 6a1a56ab57ed29d31c9550d9725e60e2fb67ac6c (patch) | |
tree | 1f60320fc3fb39d05c2a5872b928984b23f97d58 /mesonbuild/interpreterbase.py | |
parent | 26b16e74a904d882d2505ee8bab42a3fafd17ac2 (diff) | |
download | meson-6a1a56ab57ed29d31c9550d9725e60e2fb67ac6c.zip meson-6a1a56ab57ed29d31c9550d9725e60e2fb67ac6c.tar.gz meson-6a1a56ab57ed29d31c9550d9725e60e2fb67ac6c.tar.bz2 |
Report warning/error locations in a format IDEs may already know how to parse
Examples:
meson.build:2:0: ERROR: Dependency is both required and not-found
meson.build:4: WARNING: Keyword argument "link_with" defined multiple times.
These are already matched by the default compilation-error-regexp-alist in
emacs.
Also:
Don't start 'red' markup until after the \n before an error
Unabsorb full-stop at end of warning with location from mlog.warning()
Update warning_location test
Diffstat (limited to 'mesonbuild/interpreterbase.py')
-rw-r--r-- | mesonbuild/interpreterbase.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/mesonbuild/interpreterbase.py b/mesonbuild/interpreterbase.py index 9dc6b0f..35ca5c8 100644 --- a/mesonbuild/interpreterbase.py +++ b/mesonbuild/interpreterbase.py @@ -74,7 +74,7 @@ class permittedKwargs: loc = None for k in kwargs: if k not in self.permitted: - mlog.warning('''Passed invalid keyword argument "{}"'''.format(k), location=loc) + mlog.warning('''Passed invalid keyword argument "{}".'''.format(k), location=loc) mlog.warning('This will become a hard error in the future.') return f(s, node_or_state, args, kwargs) return wrapped |