2
“ syntax-ppss”适合什么语言?
我一直在寻找一种方法,通过查看当前缓冲区的字体设置来检测注释上是否存在点。 Smartparens定义sp-point-in-comment依赖于syntax-ppss。然而,似乎syntax-ppss和parse-partial-sexp可用于任意语言,即使他们不使用s表达式。 例如,以下Python: x = 1 # I'm a comment y = 2 将点放在评论和评估中(if (nth 4 (syntax-ppss)) 'comment 'not-comment)可以正常工作。 是否syntax-ppss适用于任何编程模式?为什么文档字符串讨论s表达式?