[antlr-interest] CSharp Targets
Andrew More
jandrewmore at gmail.com
Mon Nov 2 10:11:04 PST 2009
Okay, looks like a bad setup on my part. I was not correctly setting
the tree target, and I was using an old set of DLLs from the C# ANTLR
compiler, rather than the run-time distribution.
Thanks everyone for your help in this!
On Mon, Nov 2, 2009 at 12:13 PM, Jim Idle <jimi at temporal-wave.com> wrote:
> 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
>
>
>
>
> 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