コードをリファクタリングしてApplicativeインターフェイスを使用することについて質問があります。私はこのような何かにそれを回すしたい filePath0 :: GenParser Char st Info
filePath0 = do
optional (string "./")
r <- artist
slash
l <- album
Parsecの初心者の質問です。空白とそれに続く改行のみからなる行のファイルを解析するにはどうすればよいですか?私はちょうどそれらをスキップしたい、解析された出力でそれらを持っていない。 import Text.ParserCombinators.Parsec
-- alias for parseTest
run :: Show a => Parser a -> String -> IO()
私はハスケルを学んでいるので、それはおそらくかなり些細なことですが、書き直しの仕方や使い方についてのいくつかの指摘に感謝します。 私は、作業コード(使用パッケージ:HTF、ParsecとFlowを):以下のいる {-# OPTIONS_GHC -F -pgmF htfpp #-}
{-# LANGUAGE FlexibleContexts #-}
module Main where
im
HaskellでParsecモジュールを使用してファイルを解析しています。これらのファイルのコンポーネントの1つは色です。私はこのような色の種類作成しました: data Color = Yellow | Red | Blue | Green deriving (Show)
を解析する色での私の最初の試みは、次のようになります。 symbol :: String -> Parsec String