GNU bug report logs -
#74386
Tree-sitter javascript indentation
Previous Next
Full log
View this message in rfc822 format
On 01/12/2024 21:10, Yuan Fu wrote:
> Ah, I see. That’s a good point, and I definitely prefer the indentation result of parent-bol here. The one produced by standalone-parent is just wrong. What we can do is make standalone-parent ignore “.” when checking for “standaloneness”. And perhaps make it configurable so it’s enabled only for modes that this waiver makes sense (C-like languages excluding C and C++).
Maybe not by hardcoding this in inside the 'standalone-parent' matcher,
but writing this in the indentation rules? Different languages might
have differing ASTs for such construct.
Or if you meant to do a text search, a period might start a method call,
but it could also continue a "range" literal in some other language, or
some struct initializer (I think?) in C/C++. Also, some languages allow
(and style guides suggest) to have the previous at the end of the line,
then followed by newline and then the method name.
This bug report was last modified 184 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.