Structural Regular Expressions in Haskell with Attoparsec