commit: 9e40001a9e6239a270c3d58d4e375e156332b712 Author: Arthur Zamarin <arthurzam <AT> gentoo <DOT> org> AuthorDate: Fri May 17 14:58:43 2024 +0000 Commit: Arthur Zamarin <arthurzam <AT> gentoo <DOT> org> CommitDate: Fri May 17 14:58:43 2024 +0000 URL: https://gitweb.gentoo.org/proj/pkgcore/pkgcheck.git/commit/?id=9e40001a
fix with latest tree-sitter Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org> pyproject.toml | 2 +- src/pkgcheck/bash/__init__.py | 5 ++--- src/pkgcheck/checks/codingstyle.py | 2 +- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 45fe7213..7b737347 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -44,7 +44,7 @@ dependencies = [ "lazy-object-proxy", "lxml", "pathspec", - "tree-sitter>=0.21.0", + "tree-sitter>=0.22.2", "tree-sitter-bash>=0.21.0", "snakeoil~=0.10.8", "pkgcore~=0.12.25", diff --git a/src/pkgcheck/bash/__init__.py b/src/pkgcheck/bash/__init__.py index 6fe6a36e..0c8a7a13 100644 --- a/src/pkgcheck/bash/__init__.py +++ b/src/pkgcheck/bash/__init__.py @@ -3,10 +3,9 @@ import tree_sitter_bash from tree_sitter import Language, Parser, Query -lang = Language(tree_sitter_bash.language(), "bash") +lang = Language(tree_sitter_bash.language()) query = lang.query -parser = Parser() -parser.set_language(lang) +parser = Parser(language=lang) # various parse tree queries cmd_query = query("(command) @call") diff --git a/src/pkgcheck/checks/codingstyle.py b/src/pkgcheck/checks/codingstyle.py index 63704e47..cfc7f8da 100644 --- a/src/pkgcheck/checks/codingstyle.py +++ b/src/pkgcheck/checks/codingstyle.py @@ -1252,7 +1252,7 @@ class _UnquotedVariablesCheck(Check): def _var_needs_quotes(self, pkg, node): pnode = node.parent - while pnode != node: + while pnode is not None: if pnode.type in self.node_types_ok: return False elif pnode.type == "command":