Yes, indeed "text_block" are not recognized by earlier versions of tree-sitter-java. I have prepared a new patch that checks if "text_block" are recognized and adjusts the query accordingly. Also java-mode seems not to recognize "text_block". You can check the result in the attached images. Thank you. Vincenzo In data gioved� 2 marzo 2023 14:01:56 CET, Eli Zaretskii ha scritto: > > From: Vincenzo Pupillo > > Date: Thu, 02 Mar 2023 13:21:05 +0100 > > > > a recent commit in tree-sitter-java (https://github.com/tree-sitter/tree-sitter-java/commit/2b3b776b953a34ccffb647dd89732db79690d4c5) > > removed "text_block" from grammar.js. This causes a bug in java-ts-mode when treesit-fon-lock-level is > 1 > > > > Error during redeployment: (jit-lock-function 8295) reported (treesit-query-error "Node type error at" 42 "(string_literal) @font-lock-string-face (text_block) @font-lock-string-face" "Debugging the query with `treesit-query-validate'") > > > > > > The attached patch fixes the problem. > > Wouldn't removing text_block from our code cause problems if someone > uses tree-sitter-java from before the removal? > > Is there a way to write code which handles text_block if it exists? >