diff options
Diffstat (limited to 'mesonbuild/rewriter.py')
-rw-r--r-- | mesonbuild/rewriter.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/mesonbuild/rewriter.py b/mesonbuild/rewriter.py index d816cce..7c8e414 100644 --- a/mesonbuild/rewriter.py +++ b/mesonbuild/rewriter.py @@ -22,15 +22,19 @@ # - remove files from a target # - move targets # - reindent? +from __future__ import annotations from .ast import IntrospectionInterpreter, build_target_functions, AstConditionLevel, AstIDGenerator, AstIndentationGenerator, AstPrinter from mesonbuild.mesonlib import MesonException from . import mlog, environment from functools import wraps -from .mparser import Token, ArrayNode, ArgumentNode, AssignmentNode, BaseNode, BooleanNode, ElementaryNode, IdNode, FunctionNode, StringNode +from .mparser import Token, ArrayNode, ArgumentNode, AssignmentNode, BooleanNode, ElementaryNode, IdNode, FunctionNode, StringNode import json, os, re, sys import typing as T +if T.TYPE_CHECKING: + from .mparser import BaseNode + class RewriterException(MesonException): pass |