Hi devs,

I've just posted #10583 (http://ghc.haskell.org/trac/ghc/ticket/10583) about 
fixing up basicTypes/Lexeme.hs. As stated in the ticket, I'm happy to do the 
hacking, but I need some advice. My most pressing question is this:

Examine the following functions, which all should do the same thing
  * isVarSymChar: 
https://github.com/ghc/ghc/blob/master/compiler/basicTypes/Lexeme.hs#L102
  * okSymChar: 
https://github.com/ghc/ghc/blob/master/compiler/basicTypes/Lexeme.hs#L215
  * notFollowedBySymbol: 
https://github.com/ghc/ghc/blob/master/compiler/parser/Lexer.x#L904

These functions intend to identify characters that can appear in symbolic 
identifiers. They all have different implementations. Which one is right? Or is 
there a better way to do this operation?

There are other questions in the ticket, but I can probably sort those out on 
my own. If you can help, ideally you will respond in the ticket itself.

Many thanks!
Richard
_______________________________________________
ghc-devs mailing list
ghc-devs@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs

Reply via email to