Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
    • Help
    • Submit feedback
  • Sign in / Register
GHC
GHC
  • Project
    • Project
    • Details
    • Activity
    • Releases
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
    • Locked Files
  • Issues 3,247
    • Issues 3,247
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 102
    • Merge Requests 102
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Charts
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Glasgow Haskell Compiler
  • GHCGHC
  • Issues
  • #10196

Closed
Open
Opened Mar 27, 2015 by thomie@trac-thomie
  • Report abuse
  • New issue
Report abuse New issue

Regression regarding Unicode subscript characters in identifiers

As reported by both hvr as user Yongqian Li:

The [changeset:d4fd1680 Unicode 7.0 update] in GHC 7.10 had the side effect of breaking code making use of subscript symbols that did compile with GHC 7.8.4, but won't anymore with GHC 7.10.1:

For instance, GHCi 7.8.4 accepts

   let xᵦ = 1
   let xᵤ = 1
   let xᵩ = 1
   let xᵢ = 1
   let xᵪ = 1
   let xᵣ = 1
   let xₙ = 1

whereas GHC 7.10.1RC fails parsing those with a lexical error. (NB: GHC 7.8 does not accept all latin subscript letters either).

Edited Mar 10, 2019 by Herbert Valerio Riedel

Related issues

Assignee
Assign to
Epic
7.10.2
Milestone
7.10.2
Assign milestone
Time tracking
None
Due date
No due date
4
Labels
bug parser report impact Trac import
Assign labels
  • View project labels
Reference: ghc/ghc#10196