bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#66988: 30.0.50; treesit-forward-sexp not working properly in js-ts-m


From: Loïc Lemaître
Subject: bug#66988: 30.0.50; treesit-forward-sexp not working properly in js-ts-mode and tsx-ts-mode
Date: Sun, 12 Nov 2023 13:10:14 +0100
User-agent: Mozilla Thunderbird

Sorry for my example that is actually not valid JSX...
Yours demontrates better the remaining issue.

Thanks

Loïc

Le 12/11/2023 à 00:40, Dmitry Gutov a écrit :
On 11/11/2023 17:43, Loïc Lemaître wrote:
Thanks for the patch ! It fixes the bug.
But unfortunatly, there is another similar bug in /treesit-forward-sexp/, that you can reproduce with that example:
({(<A></A>)});

The problem in this case is that the code doesn't parse (one of the nodes in the parse tree is ERROR). Removing either the curlies, or the outer parens pair makes the code valid and the behavior correspondingly better.

Although for treesit-forward-sexp to jump between curlies in

  {(<A></A>)};

we'll also need to add "statement_block" to js--treesit-sexp-nodes.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]