XjbBcj.hs
1.4 KB
#Haskell #Algorithm 仅仅是比原版换了一点命名大概,主体逻辑没有区别,但即使是模板 弄不懂的话 也是没有意义的呢。
/tmp/duangsuse.sock
又写了个 JSON 解析器出来
其实如果说 ParserKt 设计绝句解析器的可能性,已经完成了。
汉字数值读写不存在问题,绝句里实际上不存在需要 lookahead 才能够判断的注释,都是单字符的 🙃
ParserKt 实际上已经能用了,SURDIES, FoldPattern, SingleFeed, CCDP(Convert, Contextual, Deferred, Piped), SJIT(SurroundBy, JoinBy, InfixPattern, TriePattern), NumUnitPattern, LayoutPattern,这些都是经历实际测试的 class 了,它们能够解决对各种序列结构的读取和显示。
现在是时候从 duangsuse 的 Share 那里分家出来了。严谨化 sample、建立独立的文档、JitPack 打包,把 ParserKt 包装出来。
https://github.com/duangsuse-valid-projects/Share/blob/2c35e429d9923eafe6d2aa9c1db07c3df6dc7e9a/Others/kt_misc/pkt_9/Parser.kt
8 天前 ParserKt 的第九次重构开始,从 449 行增长到今天的 1, 425 行
https://github.com/duangsuse-valid-projects/Share/blob/2c35e429d9923eafe6d2aa9c1db07c3df6dc7e9a/Others/kt_misc/pkt_7/Parser.kt
18 天前 ParserKt 的第七次重构起始,这个寒假里最费事的玩意……
希望它能好好的“报效”我为它花的时间,保佑以后都不用写各种奇奇怪怪的解析程序/文法定义了。
ParserKt 是我写出复用性、灵活性、健壮性最好的解析器框架了,但不得不说,如果没有 Kotlin 的类型推导它就是一堆废话,希望大家不要忘了幕后的人们啊。
#PL #Project #Algorithm
汉字数值读写不存在问题,绝句里实际上不存在需要 lookahead 才能够判断的注释,都是单字符的 🙃
ParserKt 实际上已经能用了,SURDIES, FoldPattern, SingleFeed, CCDP(Convert, Contextual, Deferred, Piped), SJIT(SurroundBy, JoinBy, InfixPattern, TriePattern), NumUnitPattern, LayoutPattern,这些都是经历实际测试的 class 了,它们能够解决对各种序列结构的读取和显示。
现在是时候从 duangsuse 的 Share 那里分家出来了。严谨化 sample、建立独立的文档、JitPack 打包,把 ParserKt 包装出来。
https://github.com/duangsuse-valid-projects/Share/blob/2c35e429d9923eafe6d2aa9c1db07c3df6dc7e9a/Others/kt_misc/pkt_9/Parser.kt
8 天前 ParserKt 的第九次重构开始,从 449 行增长到今天的 1, 425 行
https://github.com/duangsuse-valid-projects/Share/blob/2c35e429d9923eafe6d2aa9c1db07c3df6dc7e9a/Others/kt_misc/pkt_7/Parser.kt
18 天前 ParserKt 的第七次重构起始,这个寒假里最费事的玩意……
希望它能好好的“报效”我为它花的时间,保佑以后都不用写各种奇奇怪怪的解析程序/文法定义了。
ParserKt 是我写出复用性、灵活性、健壮性最好的解析器框架了,但不得不说,如果没有 Kotlin 的类型推导它就是一堆废话,希望大家不要忘了幕后的人们啊。
#PL #Project #Algorithm
GitHub
duangsuse-valid-projects/Share
🐕 duangsuse's shared files(e.g. productive software projects, documents) - duangsuse-valid-projects/Share