[GHC] #10478: Shorter import syntax
GHC
ghc-devs at haskell.org
Wed Sep 16 16:52:19 UTC 2015
#10478: Shorter import syntax
-------------------------------------+-------------------------------------
Reporter: acowley | Owner:
Type: feature request | Status: new
Priority: normal | Milestone:
Component: Compiler | Version: 7.10.1
Resolution: | Keywords:
Operating System: Unknown/Multiple | Architecture:
| Unknown/Multiple
Type of failure: None/Unknown | Test Case:
Blocked By: | Blocking:
Related Tickets: | Differential Revisions: Phab:D1238
-------------------------------------+-------------------------------------
Comment (by acowley):
I'm probably missing something here: we both pasted the exact same line
from the spec, and I offered the changed version,
{{{
impdecl -> import modid impspec as modid
}}}
This is different from the spec in that `qualified` does not appear, and
the `impspec` has moved. Further, neither the `impspec` nor the `as modid`
are optional if you want to trigger the new behavior. They both must
appear to invoke `ShortImports` behavior.
The proposed syntax is syntactically invalid in Haskell2010. I've included
on the wiki several ways of writing the grammar in an attempt to find one
that can communicate. The patch itself already works and is smaller than
any of these posts, so perhaps the code would be clearer if one is used to
happy syntax.
I've updated the wiki page to come at these issues from every angle I
could think of.
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/10478#comment:23>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list