haskell / haskell/attoparsec

takeWhile1 doesn't stop on end of string

Open
#111 4 comments 0 reactions 0 assignees View on GitHub
Dominant language
Haskell
Stars
531
Forks
98
PR merge metrics
No merged PRs in 30d

Description

I have this code:

``` haskell
parseClass :: Parser Text
parseClass = do
string "Class" <|> string "class"
skipSpace
takeWhile1 isAlpha
```

When I call it in GHCi I got this results:

```
*Lib> maybeResult . parse parseClass' $ (pack "Class Test ")
Just "Test"
*Lib> maybeResult . parse parseClass' $ (pack "Class Test")
Nothing
```

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.