1.1.0 • Published 3 years ago

jsx-tokenizer v1.1.0

Weekly downloads
5
License
ISC
Repository
github
Last release
3 years ago

jsx-tokenizer 介绍 (presentation)

使用有限状态机思想进行词法解析,将 jsx 代码处理成 tokens 片段。词法解析阶段不校验代码的合法性,代码合法性在语法解析阶段校验。

有限状态机实现 JSX 词法分析 这篇博客对 jsx-tokenizer 的实现思路有更详细的介绍,感兴趣的同学可点击了解。

jsx-tokenizer is written to be the example to show how to use finite-state machine mode to analysis jsx statement.

安装 (how to install)

  npm i jsx-tokenizer

使用(how to use)

const { tokenizer } = require('jsx-tokenizer')
let sourceCode =
  '<h1 id="title" style="background: green;"><span>hello</span>world</h1>'
console.log('tokenizer词法解析结果:', tokenizer(sourceCode))

其他(others)

有疑问欢迎在 github 下留言讨论,也可以联系作者邮箱:kinyaying@gmail.com。

if you want to discuss the details of jsx-tokenizer, please leave words on github. Or you can concat the author, you can email me at kinyaying@gmail.com.