#2687: Lexical error when compiling unicode-prelude-0.1 using GHC 6.10.1 RC1
------------------------+---------------------------------------------------
 Reporter:  albertfong  |          Owner:                  
     Type:  bug         |         Status:  new             
 Priority:  high        |      Milestone:  6.10.1          
Component:  Compiler    |        Version:  6.9             
 Severity:  normal      |     Resolution:                  
 Keywords:              |     Difficulty:  Unknown         
 Testcase:              |   Architecture:  Unknown/Multiple
       Os:  Windows     |  
------------------------+---------------------------------------------------
Changes (by igloo):

  * priority:  normal => high
  * difficulty:  => Unknown
  * milestone:  => 6.10.1

Comment:

 Hmm, this is:
 {{{
 U+00B7 MIDDLE DOT
 Unicode category: Punctuation, Other
 }}}
 which is the same category as !, %, *, etc.
 The report says
 {{{
 uniSymbol        ->      any Unicode symbol or punctuation
 }}}
 Currently the lexer thinks that
 {{{
 UppercaseLetter       -> upper
 LowercaseLetter       -> lower
 TitlecaseLetter       -> upper
 ModifierLetter        -> other_graphic
 OtherLetter           -> lower -- see #1103
 NonSpacingMark        -> other_graphic
 SpacingCombiningMark  -> other_graphic
 EnclosingMark         -> other_graphic
 DecimalNumber         -> digit
 LetterNumber          -> other_graphic
 OtherNumber           -> other_graphic
 ConnectorPunctuation  -> other_graphic
 DashPunctuation       -> other_graphic
 OpenPunctuation       -> other_graphic
 ClosePunctuation      -> other_graphic
 InitialQuote          -> other_graphic
 FinalQuote            -> other_graphic
 OtherPunctuation      -> other_graphic
 MathSymbol            -> symbol
 CurrencySymbol        -> symbol
 ModifierSymbol        -> symbol
 OtherSymbol           -> symbol
 Space                 -> space
 _                     -> non_graphic
 }}}
 so at least some of the punctuation characters should be symbol rather
 than graphic. Should they all be? H98 does say so, although I'm not sure
 if it intended to include open and closing punctuation (which I assume
 means various shapes of brackets).

-- 
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/2687#comment:1>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
_______________________________________________
Glasgow-haskell-bugs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs

Reply via email to