X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=blobdiff_plain;f=compiler%2Fparser%2FLexer.x;h=e86687bd8df21823eb0cac8040ff18cc1495e9e1;hp=a2d2276901f032ccba16785de395d6a11f7fd942;hb=fbff1b7b9c89f6369c4394a0b10fa7c06e011698;hpb=06f69812ccf28af381cd97e7759d00a27d9709ac diff --git a/compiler/parser/Lexer.x b/compiler/parser/Lexer.x index a2d2276..e86687b 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