[GHC] #8047: Implement line-number %-substitution for prompt-string

GHC ghc-devs at haskell.org
Wed Jul 10 10:11:53 CEST 2013


#8047: Implement line-number %-substitution for prompt-string
-------------------------------------+------------------------------------
        Reporter:  hvr               |            Owner:
            Type:  feature request   |           Status:  new
        Priority:  normal            |        Milestone:  7.8.1
       Component:  GHCi              |          Version:  7.6.3
      Resolution:                    |         Keywords:
Operating System:  Unknown/Multiple  |     Architecture:  Unknown/Multiple
 Type of failure:  None/Unknown      |       Difficulty:  Unknown
       Test Case:                    |       Blocked By:
        Blocking:                    |  Related Tickets:
-------------------------------------+------------------------------------

Comment (by hvr):

 Additional note: there's a line-number counting bug in GHCi when multi-
 line input is involved independent of this patch; as you can see in the
 following example, GHCi seems to use a wrong line-number offset when
 evaluating multi-line input:

 {{{
 λ> :set prompt "\955:%l> "
 λ:3> :set prompt2 ":%l| "
 λ:4> :{
 :5| let x = ()
 :6|
 :7|     y = ()
 :8|     z = ()
 :9|
 :10|     x = ()
 :11| :}

 <interactive>:11:5:
     Conflicting definitions for ‛x’
     Bound at: <interactive>:11:5
               <interactive>:16:5
 λ:12> x

 <interactive>:12:1: Not in scope: ‛x’
 λ:13> x

 <interactive>:13:1: Not in scope: ‛x’
 λ:14>

 }}}

-- 
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/8047#comment:1>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler



More information about the ghc-tickets mailing list