]> git.eshelyaron.com Git - emacs.git/commitdiff
Add note on tree-sitter's naming convention
authorYuan Fu <casouri@gmail.com>
Sat, 8 Oct 2022 01:06:04 +0000 (18:06 -0700)
committerYuan Fu <casouri@gmail.com>
Mon, 10 Oct 2022 00:20:26 +0000 (17:20 -0700)
* admin/notes/tree-sitter/starter-guide: Add note.
* doc/lispref/parsing.texi: Add note.

admin/notes/tree-sitter/starter-guide
doc/lispref/parsing.texi

index 129f9ee5fa46af01ea3a071b3b98fa875d1f94aa..378ff581afa3ce3adbf6fa91de6729c835994f9e 100644 (file)
@@ -8,6 +8,7 @@ TOC:
 - Building Emacs with tree-sitter
 - Install language definitions
 - Setup
+- Naming convention
 - Font-lock
 - Indent
 - Imenu
@@ -94,6 +95,12 @@ Then in other places, we decide on whether to enable tree-sitter by
      (treesit-can-enable-p))
 #+end_src
 
+* Naming convention
+
+When referring to tree-sitter as a noun, use “tree-sitter”, like
+python-use-tree-sitter. For prefix use “treesit”, like
+python-treesit-indent.
+
 * Font-lock
 
 Tree-sitter works like this: You provide a query made of patterns and
index 3784531fe591d95c44279b6ffe5ce8c031af4c9b..d0bb642a3e0864e6a8f7958ea478d9a0a1a66958 100644 (file)
@@ -30,6 +30,10 @@ For tree-sitter integration with existing Emacs features,
 @pxref{Parser-based Font Lock}, @ref{Parser-based Indentation}, and
 @ref{List Motion}.
 
+About naming convention: use ``tree-sitter'' when referring to it as a
+noun, like @code{python-use-tree-sitter}, but use ``treesit'' for
+prefixes, like @code{python-treesit-indent-function}.
+
 To access the syntax tree of the text in a buffer, we need to first
 load a language definition and create a parser with it.  Next, we can
 query the parser for specific nodes in the syntax tree.  Then, we can