[antlr-interest] CSharp Targets

Jim Idle jimi at temporal-wave.com
Mon Nov 2 09:13:15 PST 2009


CSharp2 target works just fine, so perhaps you have not downloaded the .Net/C# runtime for CSharp2 and added the .dlls as references to your project?

JIm

> -----Original Message-----
> From: antlr-interest-bounces at antlr.org [mailto:antlr-interest-
> bounces at antlr.org] On Behalf Of Andrew More
> Sent: Monday, November 02, 2009 6:01 AM
> To: antlr-interest at antlr.org
> Subject: [antlr-interest] CSharp Targets
> 
> Does anybody have these working?  Right now I'm attempting to get my
> grammar to work with CSharp2, but I could use CSharp1 or CSharp2.
> Right now I seem to be running into a number of compiler errors and
> warnings, so I'm not even confident that this works.  Maybe I've got
> something setup wrong?  Anyway, I'm using the latest version of the
> compiler (3.2), and I'm attempting to compile the results using Visual
> Studio 2008.  I can't use anything but C# since that's what the rest
> of the project is using.  (I guess I could go to C, but I'd REALLY
> rather avoid it, if possible.)
> 
> Here are a couple of the errors I ran into:
> 1)  "using Stack                 =
> Antlr.Runtime.Collections.StackList;"  (line 61 of CSharp2.stg)
> This doesn't appear to be tied into anything in the DLLs I'm
> attempting to use.  Right now I have references to Antlr3.Runtime,
> Antlr3.Runtime.Debug, Antlr3.StringTemplate.  I couldn't find any
> references to it, so I removed it.
> 
> 2)  "override public object Tree" (line 59 of AST.stg)
> I removed "override" because there didn't appear to be anything to
> override.
> 
> Once I removed these two things, I got a ton of other errors, which
> makes me wonder if I'm doing this right, or if the C# target(s) work
> at all.
> 
> Here are my options for the grammar:
> 
> grammar RuleEngine;
> 
> options {
>         language=CSharp2;
>         output=AST;
> }
> 
> I'm hoping this is something simple that I'm missing.  I've been very
> impressed with ANTLRWorks, the ANTLR compiler and the documentation in
> Terence's book (which I've read cover to cover).  Any help that
> anybody could give me would be appreciated.
> 
> Thanks!
> 
> Andrew
> 
> List: http://www.antlr.org/mailman/listinfo/antlr-interest
> Unsubscribe: http://www.antlr.org/mailman/options/antlr-interest/your-
> email-address





More information about the antlr-interest mailing list