Add a comment to the head of every Java output file stating that this file was
produced by CS2J.
A command line argument (markDate) controls whether the translation date is
included in this initial comment.
markDate should be set false for Rustici (end similar) else it will
produce spurious source control diffs
------------------------------------------------------------------------
r13498 | ben.clark | 2010-08-20 23:04:52 +0200 (Fri, 20 Aug 2010) | 1 line
support for trimmed empty check w/o performing trim (avoid associated copy)
------------------------------------------------------------------------
r13354 | ben.clark | 2010-08-04 23:34:47 +0200 (Wed, 04 Aug 2010) | 1 line
fix for ontime 334, 'N#' format support
------------------------------------------------------------------------
r13303 | ben.clark | 2010-08-02 18:53:11 +0200 (Mon, 02 Aug 2010) | 1 line
fixed infinite loop in recurive directory delete
------------------------------------------------------------------------
r13222 | ben.clark | 2010-07-22 16:09:51 +0200 (Thu, 22 Jul 2010) | 1 line
need to know if an entry is a directory or not, to avoid writing directory entries as files
------------------------------------------------------------------------
r13200 | ben.clark | 2010-07-20 16:13:11 +0200 (Tue, 20 Jul 2010) | 1 line
merged back lastindexofany fix
------------------------------------------------------------------------
r12990 | ben.clark | 2010-06-22 04:44:58 +0200 (Tue, 22 Jun 2010) | 1 line
new translation needed for PENS
The Antlr.Runtime source is taken from the AntlrCSharp source repository.
A readme.txt there says:
*** WARNING ***
This project uses Tree Pattern Matching, which was added to ANTLR 3.2. The CSharp 3.1 runtime has no support for
Tree Pattern Matching. There is no CSharp 3.2 Runtime :) There will not be a CSharp 3.2 Runtime.
Build Instructions:
- To build this project from the .g grammar files you must use the included antlr-3.3.jar. The antlr-3.2.jar does
not have string templates (used to generate the parser/lexer) that work with the updated runtime. Your
parser/lexer will not compile if you do not use the included antlr3.3.jar.
- You must use this solution's custom Antlr3.Runtime (already done for you). This is a snapshot of the source, with
bug fixes I have made. The runtime pieces I use seem to work just fine. YMMV if you use others. Good luck with that :)
- remove antcalls because I thought they were breaking cancel behaviour
- fix cancel (ugly, looks like depends are run before unless= is checked, so add unless=is.run.cancelled to all tagets that do work)
- remove echoTranslateCS2J, better to use -v option to cs2j