On 12.03 01:47, Shannon -jj Behrens wrote: > monad. Perhaps controversially, I've continued to use |> in a bunch > of places that the monad didn't get rid of because I think it's more > readable, but I'm still open for argument on this topic. Using the
What about using (>>>) from Control.Arrow? > -- For convenience: > currTokType :: ParseContext -> TokenType > currTokType ctx = ctx |> currTok |> tokenType currTokType = currTok >>> tokenType > currTokValue :: ParseContext -> String > currTokValue ctx = ctx |> currTok |> tokenValue currTokValue = currTok >>> tokenValue > -- Create the final output string given a ParseContext. > consolidateOutput :: ParseContext -> String > consolidateOutput ctx = > ctx |> output |> reverse |> concat consolidateOutput = output >>> reverse >>> concat and so on. - Einar Karttunen _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe