Skip to content

Ignore case when parsing language pragmas

It's annoying to have to remember exactly how a language extension is supposed to be capitalized. It seems highly unlikely that we will ever have two different language extensions that differ only by case. Therefore, I think GHC should ignore case when matching {-# LANGUAGE #-} pragmas. Thus, we should accept not only UndecidableSuperClasses but also UndecidableSuperclasses, etc.

Trac metadata
Trac field Value
Version 8.0.1
Type FeatureRequest
TypeOfFailure OtherFailure
Priority normal
Resolution Unresolved
Component Compiler (Parser)
Test case
Differential revisions
BlockedBy
Related
Blocking
CC
Operating system
Architecture
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information