[GHC] #10209: parser: opt_kind_sig has incorrect SrcSpan
GHC
ghc-devs at haskell.org
Sat Mar 28 18:49:01 UTC 2015
#10209: parser: opt_kind_sig has incorrect SrcSpan
-------------------------------------+-------------------------------------
Reporter: alanz | Owner: alanz
Type: bug | Status: new
Priority: normal | Milestone:
Component: Compiler | Version: 7.10.1
(Parser) | Operating System: Unknown/Multiple
Keywords: | Type of failure: Other
ApiAnnotations | Blocked By:
Architecture: | Related Tickets:
Unknown/Multiple |
Test Case: |
Blocking: |
Differential Revisions: |
-------------------------------------+-------------------------------------
The production for opt_kind_sig is
{{{#!hs
opt_kind_sig :: { Located (Maybe (LHsKind RdrName)) }
: { noLoc Nothing }
| '::' kind {% ajl (sLL $1 $> (Just $2))
AnnDcolon (gl $1) }
}}}
The outer Location is used only to get the full span for the enclosing
declration, and is then stripped. The inner LHsKind then has a SrcSpan
that does not include the '::'
Extend the SrcSpan on $2 to include $1
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/10209>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list