Duh, sorry:

ANTLR Parser Generator  Version 3.2 Sep 23, 2009 12:02:23


On Mon, Sep 27, 2010 at 4:18 PM, Jim Idle <[email protected]> wrote:

> What version of antlr?
>
>
>
> Jim
>
>
>
> *From:* [email protected] [mailto:[email protected]] *On
> Behalf Of *Trevor
> *Sent:* Monday, September 27, 2010 2:15 PM
> *To:* [email protected]
> *Subject:* [antlr-dev] ANTLR -depend broken for C target
>
>
>
> [I'm new to ANTLR, so please let me know if this is a known issue, and if
> not, if I should attempt to file a bug for it.]
>
>
>
> I'm trying to add ANTLR support to 
> Boost.Build<http://www.boost.org/doc/html/bbv2.html>,
> based on the ANTLR -depend feature, but -depend seems to output incorrect
> target filenames for language=C. For example, for a lexer grammar X, it
> incorrect adds the suffix "Lexer" to the header filename:
>
>
>
> X.c : X.g
>
> .\X.tokens : X.g
>
> XLexer.h : X.g
>
>
>
> For grammars using "import", the problem is a bit more severe. For
> composite grammar B, which imports lexer grammar L and parser grammar A,
> -depend outputs:
>
>
>
> B.g: L.g, A.g
>
> BParser.c : B.g
>
> .\B.tokens : B.g
>
> BParser.h : B.g
>
> BLexer.c : B.g
>
> BLexer.h : B.g
>
> B_L.c : B.g
>
> B_A.c : B.g
>
>
>
> However, the actual files generated by ANTLR, with just B.g on the command
> line, are:
>
>
>
> A.tokens
>
> B.tokens
>
> BParser.c
>
> BParser.h
>
> B_A.c
>
> B_A.h
>
>
>
> Note that the lexer isn't generated at all. Is this to be expected? Also
> putting L.g on the command line addresses this, but then of course the
> output files are L.h and L.c, which don't match the -depend output for B.g.
>
>
>
> Thanks for any guidance,
>
> Trevor
>
>
>
> _______________________________________________
> antlr-dev mailing list
> [email protected]
> http://www.antlr.org/mailman/listinfo/antlr-dev
>
>
_______________________________________________
antlr-dev mailing list
[email protected]
http://www.antlr.org/mailman/listinfo/antlr-dev

Reply via email to