Terence Parr schrieb: > > On Mar 6, 2009, at 3:34 PM, Sam Harwell wrote: > >> I don't really work on the in-house games much. Most of my work is >> contract UnrealEngine3 development and work on our nFringe series of >> Visual Studio tools. :) Naturally ANTLR is a core part of the latter. >> > > cool. :) Yeah, thought you were too experienced to be a student...the > whole "prof parr" thing thru me ;) > > Can i add that nFringe at pixelminegames.com uses ANTLR to the showcase? > >> I can help isolate the relevant changes the week after next (I'm going >> to Seattle all next week). > > It would be great to combine the targets. Let me know if you want to > merge or create a new target.
Please create CSharp3-versions of the paths below. Merging doesn't make sense as long I have still to support .NET 1.1. After dropping the support it depends if the new runtime can be target compiled to use only .NET 2 features. In the worst case I have to sprinkle it with some #ifdefs and add the HashSet implementation of Mono to the source tree. BTW, do the CSharp3 templates make use of C# 3 features? If yes, I'll have to maintain the CSharp2 templates. Although it might make sense to port them back, especially if the interfaces have changed. That reminds me that I'm working on a tool to diff the public interfaces of both runtimes so I can make the CSharp runtime source compatible - which won't work entirely without breaking backwards-compatibility, but I'll do that only for ANTLR 3.2. That raises the question of CSharp3 runtime stability. Are there any known bugs? Can we slap a beta label on it and let people test it until 3.2? Would you say that it could probably considered to be stable enough by that time that I could throw out the old runtime and use your port then? Or do you need more time before I can make this switch? Johannes > > as for the tool in C#, let's use a separate tree. Here are your > permissions: > > write user sharwell * > //depot/code/antlr/main/tool/src/main/java/org/antlr/codegen/CSharpTarget.java > > write user sharwell * > //depot/code/antlr/main/tool/src/main/java/org/antlr/codegen/CSharp2Target.java > > write user sharwell * > //depot/code/antlr/main/tool/src/main/resources/org/antlr/codegen/templates/CSharp/... > > write user sharwell * > //depot/code/antlr/main/tool/src/main/resources/org/antlr/codegen/templates/CSharp2/... > > write user sharwell * //depot/code/antlr/main/runtime/CSharp/... > write user sharwell * //depot/code/antlr/main/runtime/CSharp2/... > write user sharwell * //depot/code/antlrcs/main/... > read user sharwell * //depot/code/antlr/main/... > read user sharwell * //depot/code/stringtemplate/... > > Note that I've got a main under antlrcs so we can have release-xxx at > same level as main for release branches. > > Ter > _______________________________________________ antlr-dev mailing list [email protected] http://www.antlr.org/mailman/listinfo/antlr-dev
