Parallel comprehensions not allowed in Template Haskell quotes
When my code contains
[| [ (x,y) | x <- [0..10] | y <- [0,5..50] ] |]
I get
Exotic statement not (yet) handled by Template Haskell
[x <- [0 .. 10] | y <- [0, 5 .. 50], (x, y)]
Interestingly, the node to handle parallel comprehensions (ParS
) already exists in Template Haskell, but the code in !DsMeta is missing.
I will submit a patch shortly.
Trac metadata
Trac field | Value |
---|---|
Version | 7.7 |
Type | Bug |
TypeOfFailure | OtherFailure |
Priority | normal |
Resolution | Unresolved |
Component | Template Haskell |
Test case | |
Differential revisions | |
BlockedBy | |
Related | |
Blocking | |
CC | |
Operating system | |
Architecture |