]> git.eshelyaron.com Git - emacs.git/commitdiff
Document syntax-ppss-context
authorLars Ingebrigtsen <larsi@gnus.org>
Sun, 23 Jun 2019 22:04:04 +0000 (00:04 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Sun, 23 Jun 2019 22:04:04 +0000 (00:04 +0200)
* doc/lispref/syntax.texi (Parser State): Document it.

* lisp/emacs-lisp/syntax.el (syntax-ppss-context): Add a doc
string (bug#32504).

doc/lispref/syntax.texi
lisp/emacs-lisp/syntax.el

index b0c04ef9c2553db610c6f29c95c2fafc458bbf44..63d534dd1341051c494da9619380c8544dbb5dcc 100644 (file)
@@ -882,6 +882,11 @@ The value is @code{nil} if @var{state} represents a parse which has
 arrived at a top level position.
 @end defun
 
+@defun syntax-ppss-context state
+Return @code{string} if @var{state} is a string and @code{comment} if
+it's a comment.
+@end defun
+
 @node Low-Level Parsing
 @subsection Low-Level Parsing
 
index 60ed531e63d3cbf5b6dc3237be2d88fd526940ce..6464e2a52db607559980832f0e29726cc8e41b61 100644 (file)
@@ -371,6 +371,10 @@ itself at the outermost level), return nil."
       (nth 8 ppss)))
 
 (defsubst syntax-ppss-context (ppss)
+  "Say whether PPSS is a string, a comment, or something else.
+If PPSS is a string, the symbol `string' is returned.  If it's a
+comment, the symbol `comment' is returned.  If it's something
+else, nil is returned."
   (cond
    ((nth 3 ppss) 'string)
    ((nth 4 ppss) 'comment)