Pragmas in Lexer
Ian Lynagh
igloo at earth.li
Sat Dec 29 12:15:23 CET 2012
On Sat, Dec 29, 2012 at 11:24:23AM +0100, JP Moresmau wrote:
>
> let prTS = lexTokenStream sb lexLoc flg
>
> This prints:
> ["ITblockComment \" CPP #\"","ITmodule","ITconid
> \"Main\"","ITwhere","ITvocurly","ITvarid \"main\"","ITequal","ITvarid
> \"undefined\""]
>
> Why is the first token ITblockComment and not ITlanguage_prag? Do I need to
> enable something special to get pragma tokens?
lexTokenStream uses mkPState, but I think you need to use pragState to
get the language pragmas. (see Lexer.x).
Thanks
Ian
More information about the Glasgow-haskell-users
mailing list