首页 > 语法高亮插件的语法, 有状态量和无状态量哪个性能高?

语法高亮插件的语法, 有状态量和无状态量哪个性能高?

以前接触了一些语法高亮插件的编写, 注意到有的有会有状态量,
..大概是对应状态机当前状态之类,
我可以在代码里直接写入和判断当前状态, 比如 CodeMirror, Pygments, ACE,
另外一些就完全采用正则进行匹配, 比如 Sublime Text, Atom, Rainbow, Highlight.js
从语法解析的原理看那种性能更高啊?
相对来说底层实现的优势劣势分别是什么?

【热门文章】
【热门文章】