[GHC] #8582: Record syntax for pattern synonyms
GHC
ghc-devs at haskell.org
Sun Dec 1 04:39:35 UTC 2013
#8582: Record syntax for pattern synonyms
------------------------------------+-------------------------------------
Reporter: cactus | Owner: cactus
Type: feature request | Status: new
Priority: normal | Milestone:
Component: Compiler | Version:
Keywords: | Operating System: Unknown/Multiple
Architecture: Unknown/Multiple | Type of failure: None/Unknown
Difficulty: Unknown | Test Case:
Blocked By: 5144 | Blocking:
Related Tickets: |
------------------------------------+-------------------------------------
Implement syntax for
{{{
pattern Cons{car, cdr} = (car, cdr)
}}}
which can then be used just like a regular record constructor, so the
following are all valid patterns:
{{{
Cons (Just x) []
Cons{car = Just x}
}}}
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/8582>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list