-
keyword + 正则
下面这个两个例子, 一看就明白了.
https://github.com/andris9/highlight/blob/master/lib/vendor/highlight.js/languages/javascript.js
https://github.com/isagalaev/highlight.js/blob/master/src/languages/javascript.js -
静态语法分析
这个一般是IDE在用, 相对来说更准确. 是完全在语义上对代码进行分析.
例子:
Pysonar2
https://github.com/yinwang0/pysonar2
javascript实现代码高亮原理
最新推荐文章于 2025-06-03 16:25:41 发布