The problem is that the sequence `-= isn't illegal. It consists of the two tokens `- and =. Thus Parser.Pike fails to parse e.g. this perfectly legal declaration correctly:
int `-=7;
/ Martin Stjernholm, Roxen IS
Previous text:
2003-04-05 19:15: Subject: `-=
Why does Parser.Pike accept a bunch of backquote identifiers that don't correspond to any lfuns and that pike itself doesn't accept?
Because otherwise Parser.Pike produces strange results that are difficult to debug. I don't see it as a problem that Parser.Pike outputs illegal tokens if you feed it with illegal Pike code. The precompiler should probably validate its data more though.
/ Martin Nilsson (har bott i google)