On 10/4/2011 2:46 AM, Jacob Carlborg wrote:
What are the thoughts around here on function names containing arbitrary
symbols, like in Scala. Example:

void ::: (int a) {}

This, in effect, means "user defined tokens". The lexing pass will then become intertwined with semantic analysis. While possible, this will make the compiler slow, buggy, impossible to run the passes concurrently, hard to write 3rd party parsing tools, etc.

Reply via email to