[antlr-interest] FW: CSharp Target...

Kris Erickson kris at storefront.com
Tue Jun 17 10:57:55 PDT 2008


Yes, I had them in my classpath, I didn't have junit.jar (which Hamilton
pointed me to).  
I had to remove $codegen.dir from src.path 

    <path id="src.path">
        <pathelement location="${src.dir}" />
<!--        <pathelement location="${codegen.dir}" />  -->
    </path> 

or I got a ton of duplicate classes like:

[myjavac] C:\Program Files\Antlr\antlr-3.1b1\codegen\ANTLRLexer.java:61:
duplicate class: org.antlr.tool.ANTLRLexer

I also changed /src/org/antlr/codegen/templates/CSharp2/Dbg.stg

$ cat Dbg.stg.diff 
110c110
< public <name>(<inputStreamType> input, DebugEventListener dbg,
RecognizerSharedState state)
---
> public <name>(<inputStreamType> input, IDebugEventListener dbg,
RecognizerSharedState state)
124c124
< public <name>(<inputStreamType> input, DebugEventListener dbg,
RecognizerSharedState state<grammar.delegators:{g|, <g.recognizerName>
<g:delegateName()>}>)
---
> public <name>(<inputStreamType> input, IDebugEventListener dbg,
RecognizerSharedState state<grammar.delegators:{g|, <g.recognizerName>
<g:delegateName()>}>)
133c133
< public <name>(<inputStreamType> input, DebugEventListener dbg)
---
> public <name>(<inputStreamType> input, IDebugEventListener dbg)

And now I don't get compile errors when enabling -debug.

Kris

-----Original Message-----
From: Johannes Luber [mailto:JALuber at gmx.de] 
Sent: Tuesday, June 17, 2008 4:34 AM
To: Kris Erickson
Cc: antlr-interest at antlr.org
Subject: Re: [antlr-interest] FW: CSharp Target...

> Johannes and Hamilton,
> 
> Thanks for the help.  Recompiling the runtime .net sources did get 
> this working

All mentioned errors went away?

> (can't quite figure out how to rebuild the Java tool as ant produces a

> ton of errors when I try to build the build.xml).

Did you put antlr-2.7.7.jar and stringtemplate.jar into the lib
directory of ANTLR?

Johannes



More information about the antlr-interest mailing list