View Code? Open in Web Editor
NEW
A lexical analyzer based on DFA that is built using JS and supports multi-language extensions / 一个基于DFA的支持多语言扩展的JS版开源词法分析器
Home Page: https://wgrape.github.io/lexer/
License: MIT License
HTML 27.54%
JavaScript 68.97%
Shell 3.48%
lexer's Issues
为什么没有早点遇到这个 demo , 幸苦写了词法分析器,结果一对比,发现自己写得有点捞了……
词法分析出了 tokens ,但生成 AST 树我就有点头疼了,语法分析有没有更为简洁而优雅一点的写法?就像你这个 demo 中的写法,我从没见过这种写法,优雅,确实优雅!!! 如果你能继续写个语法分析就完美了……
这是我自己的语法分析,目前还有很多没处理,像一些循环,选择等的逻辑还识别不出来,现在只能简单的识别一些比较简单的声明
没有学过编译原理,想问一下这种难道不需要做处理吗?字符串里面有诸如"或者注释符,或者注释符后面出现双引号,这都不需要处理吗?