[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#67262: python-ts-mode cannot identify triple-quoted-strings
From: |
JD Smith |
Subject: |
bug#67262: python-ts-mode cannot identify triple-quoted-strings |
Date: |
Sat, 25 Nov 2023 09:42:23 -0500 |
Bridging emacs syntax to treesitter in a robust way seems like it could be a
subtle enterprise, so I’d prefer to leave that to one of the experts. Right
now the syntax-propertize-function in python-mode does one simple thing: ensure
triple quotes are properly marked as strings. Since the treesitter grammar
doesn’t distinguish between different flavors of strings, something similar
would still be needed, if we want to continue to treat various string flavors
distinctly using syntax.
Is moving all syntactification (beyond just font-lock) over to TS an explicit
goal for all the *-ts-mode’s?
> On Nov 25, 2023, at 5:01 AM, Eli Zaretskii <eliz@gnu.org> wrote:
>
>> Date: Sun, 19 Nov 2023 00:52:06 +0200
>> Cc: 67262@debbugs.gnu.org
>> From: Dmitry Gutov <dmitry@gutov.dev>
>>
>> On 18/11/2023 19:18, JD Smith wrote:
>>> (setq-local syntax-propertize-function
>>> python-syntax-propertize-function)
>>
>> This is not a bad choice, but even better would be to write a s-p-f
>> based on the tree-sitter parse tree.
>>
>> There are examples in ruby-ts-mode and js-ts-mode.
>
> JD, would you like to try writing such a syntax-propertize-function?
- bug#67262: python-ts-mode cannot identify triple-quoted-strings, JD Smith, 2023/11/18
- bug#67262: python-ts-mode cannot identify triple-quoted-strings, Eli Zaretskii, 2023/11/18
- bug#67262: python-ts-mode cannot identify triple-quoted-strings, JD Smith, 2023/11/18
- bug#67262: python-ts-mode cannot identify triple-quoted-strings, Dmitry Gutov, 2023/11/18
- bug#67262: python-ts-mode cannot identify triple-quoted-strings, Eli Zaretskii, 2023/11/25
- bug#67262: python-ts-mode cannot identify triple-quoted-strings,
JD Smith <=
- bug#67262: python-ts-mode cannot identify triple-quoted-strings, Dmitry Gutov, 2023/11/25
- bug#67262: python-ts-mode cannot identify triple-quoted-strings, Dmitry Gutov, 2023/11/26
- bug#67262: python-ts-mode cannot identify triple-quoted-strings, Yuan Fu, 2023/11/26
- bug#67262: python-ts-mode cannot identify triple-quoted-strings, Dmitry Gutov, 2023/11/26