Skip to content

Commit d1b4808

Browse files
committed
Set preserveLastModified="true" for JFlex regex fixups
1 parent 5824542 commit d1b4808

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

build.xml

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -250,20 +250,24 @@ Portions Copyright (c) 2017, Chris Fraire <[email protected]>.
250250
replace="" flags="s" />
251251
<replaceregexp file="${src.generatedsrc.dir}/@{dir}/@{name}.java"
252252
match="private static final int ZZ_BUFFERSIZE ="
253-
replace="private int ZZ_BUFFERSIZE ="/>
253+
replace="private int ZZ_BUFFERSIZE ="
254+
preserveLastModified="true"/>
254255
<replaceregexp file="${src.generatedsrc.dir}/@{dir}/@{name}.java"
255256
match="int requested = zzBuffer\.length - zzEndRead;"
256-
replace="int requested = zzBuffer.length - zzEndRead - zzFinalHighSurrogate;"/>
257+
replace="int requested = zzBuffer.length - zzEndRead - zzFinalHighSurrogate;"
258+
preserveLastModified="true"/>
257259
<!-- <replaceregexp file="${src.generatedsrc.dir}/@{dir}/@{name}.java"
258260
match="(zzFinalHighSurrogate = 1;)(\r?\n)"
259261
replace="\1\2 if (totalRead == 1) { return true; }\2"/> this only works for jflex 1.6.0 -->
260262
<replaceregexp file="${src.generatedsrc.dir}/@{dir}/@{name}.java"
261263
match="(zzFinalHighSurrogate = 1;)(\r?\n)"
262-
replace="\1\2 if (numRead == 1) { return true; }\2"/>
264+
replace="\1\2 if (numRead == 1) { return true; }\2"
265+
preserveLastModified="true"/>
263266
<!-- also revert 0 character check that got in with 1.6.1 : https://github.com/jflex-de/jflex/blob/master/jflex/examples/zero-reader/README.md -->
264267
<replaceregexp file="${src.generatedsrc.dir}/@{dir}/@{name}.java"
265268
match="[ \t]*/\* not supposed to occur according to specification of java\.io\.Reader \*/\s+if \(numRead == 0.*?\}[ \t]*\r?\n"
266-
replace="" flags="s" />
269+
replace="" flags="s"
270+
preserveLastModified="true"/>
267271
</sequential>
268272
</macrodef>
269273

0 commit comments

Comments
 (0)