摘要: Atitit 词法分析器的设计最佳实践说明attilax总结 1.1. 手写的优点:代码可读,对源代码中的各种错误给出友好的提示信息,用户体验高,1 1.2. 使用状态表比较简单,dfa比较麻烦1 1.3. 优先递归 替换循环1 1.4. 内部分支switch替换if else1 1.5. 单独的d 阅读全文
posted @ 2016-11-27 23:40 attilaxAti 阅读(328) 评论(0) 推荐(0) 编辑
摘要: Atitit 词法分析器的设计最佳实践说明attilax总结 1.1. 手写的优点:代码可读,对源代码中的各种错误给出友好的提示信息,用户体验高,1 1.2. 使用状态表比较简单,dfa比较麻烦1 1.3. 优先递归 替换循环1 1.4. 内部分... 阅读全文
posted @ 2016-11-27 23:40 attilaxAti 阅读(5) 评论(0) 推荐(0) 编辑
摘要: Atiit 如何手写词法解析器 1.1. 通过编程直接从正则->nfa->dfa->表驱动词法解析一条龙自动生成。那是用程序自动生成是需要这样的,自己手写完全不必要这么复杂1 1.2. 状态转移表。使用状态表比较简单,dfa比较麻烦。Dfa其实就是比较高级的状态表。。1 1.3. 然后给了你代码框架 阅读全文
posted @ 2016-11-27 23:37 attilaxAti 阅读(368) 评论(0) 推荐(0) 编辑
摘要: Atiit 如何手写词法解析器 1.1. 通过编程直接从正则->nfa->dfa->表驱动词法解析一条龙自动生成。那是用程序自动生成是需要这样的,自己手写完全不必要这么复杂1 1.2. 状态转移表。使用状态表比较简单,dfa比较麻烦。Dfa其实就是... 阅读全文
posted @ 2016-11-27 23:36 attilaxAti 阅读(5) 评论(0) 推荐(0) 编辑
摘要: Atitit 发帖机系列(8) 词法分析器v5 版本新特性说明) v5 增加对sql单引号的内部支持。可以作为string 结构调整,使用递归法重构循环发。。放弃循环发。 V4 java dsl词法分析 使用循环 V3 sql的词法分析 atitit..sql update语法的词法分析,与语法as 阅读全文
posted @ 2016-11-27 23:31 attilaxAti 阅读(300) 评论(0) 推荐(0) 编辑
摘要: Atitit 发帖机系列(8) 词法分析器v5 版本新特性说明) v5 增加对sql单引号的内部支持。可以作为string 结构调整,使用递归法重构循环发。。放弃循环发。 V4 java dsl词法分析 使用循环 V3 sql的词法分析 at... 阅读全文
posted @ 2016-11-27 23:30 attilaxAti 阅读(5) 评论(0) 推荐(0) 编辑
摘要: Atitit 发帖机系列(6) USRQBN2201 setup spec安装程序的实现规范与标准化解决方案 安装主要解决一个问题,就是resin的内容启动路径以及端口。。这里是使用的端口8077 主要是加载模板配置,然后替换,即可。 遇到的问题主要有主目录路径的提取,截取最后一个反斜杠。。 set 阅读全文
posted @ 2016-11-27 23:26 attilaxAti 阅读(284) 评论(0) 推荐(0) 编辑
摘要: Atitit 发帖机系列(6) USRQBN2201 setup spec安装程序的实现规范与标准化解决方案 安装主要解决一个问题,就是resin的内容启动路径以及端口。。这里是使用的端口8077 主要是加载模板配置,然后替换,即可。 遇到的问题主要有... 阅读全文
posted @ 2016-11-27 23:26 attilaxAti 阅读(3) 评论(0) 推荐(0) 编辑
摘要: Atitit 发帖机系列(7) 词法分析的方法attilax大总结) 1.1. 词法分析貌似俩大方法,一个直接根据状态图转换,一个根据dfa1 1.2. switchcase或者ifelse 最原始方法1 1.3. . 状态表 比较实用2 1.4. 使用NFA、DFA构建FSM( 专业方法,难度大) 阅读全文
posted @ 2016-11-27 23:20 attilaxAti 阅读(276) 评论(0) 推荐(0) 编辑
摘要: Atitit 发帖机系列(7) 词法分析的方法attilax大总结) 1.1. 词法分析貌似俩大方法,一个直接根据状态图转换,一个根据dfa1 1.2. switchcase或者ifelse 最原始方法1 1.3. . 状态表 比较实用2 1.4. ... 阅读全文
posted @ 2016-11-27 23:20 attilaxAti 阅读(5) 评论(0) 推荐(0) 编辑