X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=blobdiff_plain;f=ghc%2Fcompiler%2Fparser%2Fhslexer.flex;h=eea945c9683e22955dcd597f11cbb89e4a0024f1;hp=fc1b66b5ca7fd898bfbae43ef306c11f9df8c4d1;hb=438596897ebbe25a07e1c82085cfbc5bdb00f09e;hpb=967cc47f37cb93a5e2b6df7822c9a646f0428247 diff --git a/ghc/compiler/parser/hslexer.flex b/ghc/compiler/parser/hslexer.flex index fc1b66b..eea945c 100644 --- a/ghc/compiler/parser/hslexer.flex +++ b/ghc/compiler/parser/hslexer.flex @@ -394,11 +394,15 @@ NL [\n\r] "hiding" { RETURN(HIDING); } "qualified" { RETURN(QUALIFIED); } +"forall" { RETURN(FORALL); } + "_scc_" { RETURN(SCC); } "_ccall_" { RETURN(CCALL); } "_ccall_GC_" { RETURN(CCALL_GC); } "_casm_" { RETURN(CASM); } "_casm_GC_" { RETURN(CASM_GC); } +"(#" { RETURN(OUNBOXPAREN); } +"#)" { RETURN(CUNBOXPAREN); } "foreign" { RETURN(FOREIGN); } "export" { RETURN(EXPORT); } "label" { RETURN(LABEL); } @@ -406,7 +410,9 @@ NL [\n\r] "_stdcall" { RETURN(STDCALL); } "_ccall" { RETURN(C_CALL); } "_pascal" { RETURN(PASCAL); } -"_fastcall" { RETURN(FASTCALL); } +"stdcall" { RETURN(STDCALL); } +"ccall" { RETURN(C_CALL); } +"pascal" { RETURN(PASCAL); } "dynamic" { RETURN(DYNAMIC); } %{ @@ -426,6 +432,7 @@ NL [\n\r] "`" { RETURN(BQUOTE); } "_" { RETURN(WILDCARD); } +"." { RETURN(DOT); } ".." { RETURN(DOTDOT); } "::" { RETURN(DCOLON); } "=" { RETURN(EQUAL); }