haskell-jp / mokumoku-online #43 at 2022-03-20 18:38:55 +0900
Back to mokumoku-online #43
igrep
2022-03-20 18:38:55 +0900
ここまで来たぞ
https://github.com/haskell-jp/unicode-show/pull/9
:muscle:
nobsun
2022-03-20 21:27:24 +0900
ReadPのmanyが終らない原因だと思います。パース結果を +++ で連接しているので。
<++ を使って、munching な many'を作れればよいかもしれませんね。
igrep
2022-03-20 21:36:02 +0900
うーん、もう今回の修正を
ReadP
で実装したバージョンは残ってないので記憶が正しければ、ですがその時点で
many
は使わず、
munch
でやっていたはずです。
nobsun
2022-03-20 21:37:22 +0900
そうですね。いまさらでした。ReadPはそれなりにパフォーマンスがよいのかなと思っていましたので。
igrep
2022-03-20 21:40:53 +0900
でも言われてみれば
<|>
は使っていたはずなのでそういう修正もあったかも知れません。今更ですし、これはこれで十分書きやすかったので変えませんが。
nobsun
2022-03-20 21:48:43 +0900
オフトピックで、特に影響はないと思いますが、先日Unicode文字列リテラルに関して不具合を報告しました。
https://gitlab.haskell.org/ghc/ghc/-/issues/21228
Back to mokumoku-online #43