diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2014-03-17 00:37:47 +0200 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2014-03-17 00:37:47 +0200 |
commit | 2502beccc9ac17d408f32b51cd1cb9a4a91f1ec1 (patch) | |
tree | 424f536def0977a0b2f2ec8f9158957db30a98b0 /optinterpreter.py | |
parent | 4ab3dc440bca368deb96ce550ddfd8e9d7de90e7 (diff) | |
download | meson-2502beccc9ac17d408f32b51cd1cb9a4a91f1ec1.zip meson-2502beccc9ac17d408f32b51cd1cb9a4a91f1ec1.tar.gz meson-2502beccc9ac17d408f32b51cd1cb9a4a91f1ec1.tar.bz2 |
The final renaming.
Diffstat (limited to 'optinterpreter.py')
-rw-r--r-- | optinterpreter.py | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/optinterpreter.py b/optinterpreter.py index 7c9be4c..75926a6 100644 --- a/optinterpreter.py +++ b/optinterpreter.py @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -import parsertest as mparser2 +import mparser import coredata import os @@ -88,11 +88,11 @@ class OptionInterpreter: def process(self, option_file): try: - ast = mparser2.Parser(open(option_file, 'r').read()).parse() + ast = mparser.Parser(open(option_file, 'r').read()).parse() except coredata.MesonException as me: me.file = option_file raise me - if not isinstance(ast, mparser2.CodeBlockNode): + if not isinstance(ast, mparser.CodeBlockNode): e = OptionException('Option file is malformed.') e.lineno = ast.lineno() raise e @@ -106,23 +106,23 @@ class OptionInterpreter: raise e def reduce_single(self, arg): - if isinstance(arg, mparser2.IdNode): + if isinstance(arg, mparser.IdNode): return self.get_variable(arg.value) elif isinstance(arg, str): return arg - elif isinstance(arg, mparser2.StringNode): + elif isinstance(arg, mparser.StringNode): return arg.value - elif isinstance(arg, mparser2.BooleanNode): + elif isinstance(arg, mparser.BooleanNode): return arg.value - elif isinstance(arg, mparser2.ArrayNode): + elif isinstance(arg, mparser.ArrayNode): return [self.reduce_single(curarg) for curarg in arg.args.arguments] - elif isinstance(arg, mparser2.NumberNode): + elif isinstance(arg, mparser.NumberNode): return arg.get_value() else: raise OptionException('Arguments may only be string, int, bool, or array of those.') def reduce_arguments(self, args): - assert(isinstance(args, mparser2.ArgumentNode)) + assert(isinstance(args, mparser.ArgumentNode)) if args.incorrect_order(): raise OptionException('All keyword arguments must be after positional arguments.') reduced_pos = [self.reduce_single(arg) for arg in args.arguments] @@ -135,7 +135,7 @@ class OptionInterpreter: return (reduced_pos, reduced_kw) def evaluate_statement(self, node): - if not isinstance(node, mparser2.FunctionNode): + if not isinstance(node, mparser.FunctionNode): raise OptionException('Option file may only contain option definitions') func_name = node.func_name if func_name != 'option': |