X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=blobdiff_plain;f=compiler%2Fparser%2FLexer.x;h=26f7e485bb4e25abce69fe88ae9c3fc176a9c513;hp=5c41d7238d22df7b37f9d28152d44da04c51b611;hb=2a26efb65343e31957b043f63c43caf24d5eeb30;hpb=5cfe9e92a92201043d5dbb1c4e10fef0ed0d9f49 diff --git a/compiler/parser/Lexer.x b/compiler/parser/Lexer.x index 5c41d72..26f7e48 100644 --- a/compiler/parser/Lexer.x +++ b/compiler/parser/Lexer.x @@ -431,6 +431,7 @@ data Token | ITderiving | ITdo | ITelse + | ITgeneric | IThiding | ITif | ITimport @@ -635,6 +636,7 @@ reservedWordsFM = listToUFM $ ( "deriving", ITderiving, 0 ), ( "do", ITdo, 0 ), ( "else", ITelse, 0 ), + ( "generic", ITgeneric, bit genericsBit ), ( "hiding", IThiding, 0 ), ( "if", ITif, 0 ), ( "import", ITimport, 0 ), @@ -1752,7 +1754,7 @@ setAlrExpectingOCurly b = P $ \s -> POk (s {alr_expecting_ocurly = b}) () -- integer genericsBit :: Int -genericsBit = 0 -- {| and |} +genericsBit = 0 -- {|, |} and "generic" ffiBit :: Int ffiBit = 1 parrBit :: Int