Erik Wienhold <e...@ewie.name> writes: > I'm surprised that the lexer handles compound tokens. I'd expect to > find that in the parser, especially because of using the context-aware > plpgsql_ns_lookup to determine if we have a T_DATUM or T_{WORD,CWORD}.
I'm not here to defend plpgsql's factorization ;-). However, it doesn't really have a parser of its own, at least not for expressions, so I'm not sure how your suggestion could be made to work. regards, tom lane