X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=compiler%2Fcmm%2FCmmLex.x;h=5b8aa98ba4dc6b4084dc026e0602b428af2bf3b4;hb=29d909009d47c52c5f02630658f7422c634230ab;hp=dffb3553f8997cff25d541e6e58cfa6475dbbf8e;hpb=f2cc8b5bc34519a65581dc40b7bfebac97bffd73;p=ghc-hetmet.git diff --git a/compiler/cmm/CmmLex.x b/compiler/cmm/CmmLex.x index dffb355..5b8aa98 100644 --- a/compiler/cmm/CmmLex.x +++ b/compiler/cmm/CmmLex.x @@ -29,7 +29,7 @@ import Util --import TRACE } -$whitechar = [\ \t\n\r\f\v\xa0] +$whitechar = [\ \t\n\r\f\v\xa0] -- \xa0 is Unicode no-break space $white_no_nl = $whitechar # \n $ascdigit = 0-9 @@ -138,8 +138,10 @@ data CmmToken | CmmT_if | CmmT_jump | CmmT_foreign + | CmmT_never | CmmT_prim | CmmT_return + | CmmT_returns | CmmT_import | CmmT_switch | CmmT_case @@ -214,8 +216,10 @@ reservedWordsFM = listToUFM $ ( "if", CmmT_if ), ( "jump", CmmT_jump ), ( "foreign", CmmT_foreign ), + ( "never", CmmT_never ), ( "prim", CmmT_prim ), ( "return", CmmT_return ), + ( "returns", CmmT_returns ), ( "import", CmmT_import ), ( "switch", CmmT_switch ), ( "case", CmmT_case ),