[Mono-dev] Unexpected compiler errors when using "as" keyword
ClassDevelopment at A-SoftTech.com
Wed Aug 13 11:37:08 EDT 2008
Just as a very short note without looking in detail:
IMHO C would always work because even if interpreted as
("blah" + o) as string
it would be a correct statement (though it wouldn't make any sense to cast
So the assumption would be that it is just the precedence that is different
in .Net and Mono.
I've spent some quality time looking at parser output and the grammar and
having a hard time understanding why C works, but A doesn't. I'm also
why C works at all since my interpretation of the grammar seems to imply
only putting "as" clauses in parenthesis will make them compatible with an
So here are my questions:
1. Is this a known issue and is someone working on it?
2. Is my interpretation of the grammar(as specified in cs-parser.jay and/or
in the ECMA-334 spec) correct
and A & C shouldn't work ?
3. Does anyone have suggestions on how I can get A to work. (I have a lot of
instances of these and it would
make me sad to have to put () around all them).
Any help would be greatly appreciated.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Mono-devel-list