Haskell

Haskellの練習でGithubのリポジトリに対するpushEventをまとめて出力するツールを書いてみた

最近、有志数名で、すごいH本を元に毎週Haskellの勉強会をやってます。 まあ、読書して疑問に思ったことを報告し合ったり、簡単なコードを写経したり、 お題を見つけてきて、それを解くコードを書いてみたり、そんな感じ。 で、ちょうどGithubの複数のリポジ…

細・Haskellを使ってmarkdownをパースして... [Parsecライブラリの使い方]

今回書いてみたmarkdownパーサの中身を使って、私が学んだParsecの使い方について書いてみる。 GitHub - joker1007/markdown2hatena: markdown記法をはてな記法に変換する 文字のストリームをパースする markParser :: Parser Bool markParser = do isMark r…

続・Haskellを使ってmarkdownをパースしてはてな記法に変換する

前回に続き、Haskellでmarkdown -> はてな記法の変換パーサを書いてみた話。 前回の最後に書いたToDoは以下の通り。 リスト表記のインデント表記に対応 インライン記法への対応 昨日、今日と帰宅してからの数時間を費やしたところ、 意外にあっさりと解決で…

Haskellを使ってmarkdownをパースしてはてな記法に変換する

haskell勉強するとか言ってても、何か書かなきゃ全然身に付かないので、 markdown記法をはてな記法に変換するパーサを書いてみようと思う。 はてな記法も覚えられて一石二鳥だ。 というわけで、今日の夕方からHaskellのパーサコンビネータであるParsecについ…