Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- matchAttribute : Parser
- matchAttribute s = let chars = unpack s in
- case chars of
- [] => Left s
- (c :: cs) => if isAlpha c
- then let parsed = pack (c :: takeWhile isAlphaNumOrDash cs) in
- Right (drop (length parsed) s, MkElement parsed [] [])
- else Left s
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement