[GHC] #10478: Shorter import syntax
GHC
ghc-devs at haskell.org
Wed Sep 16 12:43:29 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 simonpj):
Thanks. I have started a wiki page for you, [wiki:ShorterImportSyntax].
Omitting package imports and source imports, the
[https://www.haskell.org/onlinereport/haskell2010/haskellch5.html#x11-1010005.3
import declaration grammar] is
{{{
impdecl → import [qualified] modid [as modid] [impspec]
}}}
What I can't figure out from the above is whether you propose any
''change'' in grammar. Are you saying that switching the order of `as
modid` and `impspec` makes the difference? If so could you perhaps just
give the new grammar on the wiki page?
> In such a case, all identifiers exported by modid are accessible behind
the prefix given by the as
How does that differ from this:
{{{
import M as N
}}}
I'm not being picky; I'm just genuinely trying to understand what you
propose but (like all future GHC users) without reading the long
discussion that led up to it.
Rather than replying to me inline here, it'd be great to update the wiki
page to be as precise as you possibly can, add some examples, add links to
the discussion and analysis you have done. That way the wiki becomes a
standalone description of the proposed feature. Thanks!
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/10478#comment:22>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list