aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2013-07-08 20:51:10 +0300
committerJussi Pakkanen <jpakkane@gmail.com>2013-07-08 20:51:10 +0300
commitbfa9af8f13f964ab46a28e17ea593c5983afa9cb (patch)
treed0820a95a54ba02c33ea9f8fb4a9797696064271
parentbbc3664028d50516796235e8ad619490c2f8b94d (diff)
downloadmeson-bfa9af8f13f964ab46a28e17ea593c5983afa9cb.zip
meson-bfa9af8f13f964ab46a28e17ea593c5983afa9cb.tar.gz
meson-bfa9af8f13f964ab46a28e17ea593c5983afa9cb.tar.bz2
Added error function.
-rw-r--r--interpreter.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/interpreter.py b/interpreter.py
index 21c26bb..26806f6 100644
--- a/interpreter.py
+++ b/interpreter.py
@@ -706,6 +706,7 @@ class Interpreter():
def build_func_dict(self):
self.funcs = {'project' : self.func_project,
'message' : self.func_message,
+ 'error' : self.func_error,
'executable': self.func_executable,
'dependency' : self.func_dependency,
'static_library' : self.func_static_lib,
@@ -841,6 +842,10 @@ class Interpreter():
self.validate_arguments(args, 1, [str])
mlog.log(mlog.bold('Message:'), args[0])
+ def func_error(self, node, args, kwargs):
+ self.validate_arguments(args, 1, [str])
+ raise InterpreterException('Error encountered: ' + args[0])
+
def add_languages(self, node, args):
for lang in args:
if lang in self.coredata.compilers: