Should a NimbleParsec parser hang?

Yes, it can loop forever. Usually the culprit is repeat. Its docs has warnings on when such cases may happen:

If you are still running into loops, then a minimal parser that reproduces the failure would be welcome.