我正在设计一种语言,我想通过丰富的代码编辑器来增强用户体验。首先我强调CodeMirror,但后来我找到了ACE Editor,这也是开源的:)
我已阅读所有内容并决定第二个选项。但是我找不到如何实现错误检测机制;我指的是工人文件。那么...... 问题,最后是,这是使用javascript查找语法错误的语法分析器的基本结构?(例如JSHint)< / p>
我非常感谢你的回答,非常感谢你。
答案 0 :(得分:1)
要进入JavaScript驱动的词法分析,请查看JSLint的源代码:
https://github.com/douglascrockford/JSLint/blob/master/jslint.js
您希望在第1183行开始特别关注词汇分析和令牌构建。祝你好运!