Forwarded from Deleted Account
https://github.com/h0tk3y/better-parse/#better-parse
怎么感觉是在 show ParserKt 的泛型解析操作……
怎么感觉是在 show ParserKt 的泛型解析操作……
GitHub
GitHub - h0tk3y/better-parse: A nice parser combinator library for Kotlin
A nice parser combinator library for Kotlin. Contribute to h0tk3y/better-parse development by creating an account on GitHub.
Forwarded from Deleted Account
在 ParserKt 里甚至很难跳过空格,即便在使用 tokenizer+parser 的实现模式…… 这个得优化
虽然主推的当然是 scannerless parsing,但是为了秀操作当然是什么基本方法都是可以兼容的(大嘘)
虽然主推的当然是 scannerless parsing,但是为了秀操作当然是什么基本方法都是可以兼容的(大嘘)
Forwarded from Deleted Account
一旦用上 tokenizer+parser,ParserKt 的代码质量和灵活性瞬间下降了一个等级
我大概是要讽刺 Lex/Yacc style 的,emmm…… 🤪
我大概是要讽刺 Lex/Yacc style 的,emmm…… 🤪
Forwarded from Deleted Account
如果没有 Kotlin 的话,这种框架是根本不可能实现的
一个文件里几乎要有三十个泛型参数,如果不支持 type inference 的话……
可怜的 C++ 都没机会弄出这么多泛型的复用库,冷酷的 Haskell 没 receiver 参数,也不方便加介词命名…… 🤔
一个文件里几乎要有三十个泛型参数,如果不支持 type inference 的话……
可怜的 C++ 都没机会弄出这么多泛型的复用库,冷酷的 Haskell 没 receiver 参数,也不方便加介词命名…… 🤔
Forwarded from Deleted Account
我刚才发现这个才是真·大佬
Excel 文件的 HTTP response 强行用 ISO 编码写回
ImageUtils 里提供图像 crop,新建 graphics 的图像居然是靠扩展名 jpg / png 来判断色彩是 RGB 还是 RGBA…… 当时看到我差点喷了
还有居然用 Integer 可能传 null 来实现“默认参数”……
代码复用性极低,各种 bytesToHexString 都写了不少方法来实现
Excel 文件的 HTTP response 强行用 ISO 编码写回
ImageUtils 里提供图像 crop,新建 graphics 的图像居然是靠扩展名 jpg / png 来判断色彩是 RGB 还是 RGBA…… 当时看到我差点喷了
还有居然用 Integer 可能传 null 来实现“默认参数”……
代码复用性极低,各种 bytesToHexString 都写了不少方法来实现
Forwarded from 小粉红
Twitter
AKIRA•ᎷᎧᏁᏦᎩ
真相只有一个👉
Forwarded from Deleted Account
抄袭可耻!这货把 when 和 when is 的 smart cast 都抄走了!
什么 switch expression 和 pattern matching instanceof 明明是降智版本的 when 嘛
什么 switch expression 和 pattern matching instanceof 明明是降智版本的 when 嘛
Forwarded from Deleted Account
抄袭!还有 """ 裸字符串更是赤裸裸的抄袭!data class 也被辣鸡 Jawa 抄了草!
Forwarded from Deleted Account
u instanceof Monkey mky && mky.lovinFruit 都用上了