]> git.eshelyaron.com Git - emacs.git/commitdiff
; * src/treesit.c: Improve sectioning.
authorPo Lu <luangruo@yahoo.com>
Sat, 11 Feb 2023 01:26:11 +0000 (09:26 +0800)
committerPo Lu <luangruo@yahoo.com>
Sat, 18 Feb 2023 03:01:32 +0000 (11:01 +0800)
src/treesit.c

index 08119f149b711d8eeabd5debc3d986bb74a1a0af..e1d6f1ef79f39c80fb389835684b259b8465cade 100644 (file)
@@ -720,6 +720,7 @@ Return nil if a grammar library for LANGUAGE is not available.  */)
     }
 }
 
+\f
 /*** Parsing functions */
 
 static void
@@ -1113,6 +1114,7 @@ treesit_read_buffer (void *parser, uint32_t byte_index,
   return beg;
 }
 
+\f
 /*** Functions for parser and node object */
 
 /* Wrap the parser in a Lisp_Object to be used in the Lisp
@@ -1275,6 +1277,9 @@ treesit_ensure_query_compiled (Lisp_Object query, Lisp_Object *signal_symbol,
   return treesit_query;
 }
 
+\f
+/* Lisp definitions.  */
+
 DEFUN ("treesit-parser-p",
        Ftreesit_parser_p, Streesit_parser_p, 1, 1, 0,
        doc: /* Return t if OBJECT is a tree-sitter parser.  */)
@@ -1493,6 +1498,7 @@ treesit_parser_live_p (Lisp_Object parser)
          (!NILP (Fbuffer_live_p (XTS_PARSER (parser)->buffer))));
 }
 
+\f
 /*** Parser API */
 
 DEFUN ("treesit-parser-root-node",
@@ -1739,6 +1745,7 @@ positions.  PARSER is the parser issuing the notification.   */)
   return Qnil;
 }
 
+\f
 /*** Node API  */
 
 /* Check that OBJ is a positive integer and signal an error if
@@ -2261,6 +2268,7 @@ produced by tree-sitter.  */)
   return same_node ? Qt : Qnil;
 }
 
+\f
 /*** Query functions */
 
 DEFUN ("treesit-pattern-expand",
@@ -2835,6 +2843,7 @@ the query.  */)
   return Fnreverse (result);
 }
 
+\f
 /*** Navigation */
 
 static inline void
@@ -3455,7 +3464,7 @@ DEFUN ("treesit-available-p", Ftreesit_available_p,
 #endif
 }
 
-
+\f
 /*** Initialization */
 
 /* Initialize the tree-sitter routines.  */