diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2013-07-08 20:51:10 +0300 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2013-07-08 20:51:10 +0300 |
commit | bfa9af8f13f964ab46a28e17ea593c5983afa9cb (patch) | |
tree | d0820a95a54ba02c33ea9f8fb4a9797696064271 | |
parent | bbc3664028d50516796235e8ad619490c2f8b94d (diff) | |
download | meson-bfa9af8f13f964ab46a28e17ea593c5983afa9cb.zip meson-bfa9af8f13f964ab46a28e17ea593c5983afa9cb.tar.gz meson-bfa9af8f13f964ab46a28e17ea593c5983afa9cb.tar.bz2 |
Added error function.
-rw-r--r-- | interpreter.py | 5 |
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: |