@@ -19,7 +19,7 @@ information: Portions Copyright [yyyy] [name of copyright owner]
19
19
CDDL HEADER END
20
20
21
21
Copyright (c) 2010, 2020, Oracle and/or its affiliates. All rights reserved.
22
- Portions Copyright (c) 2017-2019 , Chris Fraire <[email protected] >.
22
+ Portions Copyright (c) 2017-2020 , Chris Fraire <[email protected] >.
23
23
Portions Copyright (c) 2020-2020, Lubos Kosco <[email protected] >.
24
24
25
25
-->
@@ -203,7 +203,7 @@ Portions Copyright (c) 2020-2020, Lubos Kosco <
[email protected] >.
203
203
<plugin >
204
204
<groupId >de.jflex</groupId >
205
205
<artifactId >jflex-maven-plugin</artifactId >
206
- <version >1.7.0 </version >
206
+ <version >1.8.2 </version >
207
207
<executions >
208
208
<execution >
209
209
<goals >
@@ -292,90 +292,6 @@ Portions Copyright (c) 2020-2020, Lubos Kosco <
[email protected] >.
292
292
<quiet >false</quiet >
293
293
</configuration >
294
294
</execution >
295
- <execution >
296
- <!-- patches jflex generated files to stop increasing buffer beyond token size that lucene accepts
297
- https://github.com/OpenGrok/OpenGrok/issues/1170 make parsers stop producing tokens > 32766 chars
298
- at least for PlainFullTokenizer, PlainSymbolTokenizer, JavaScriptSymbolTokenizer, JavaSymbolTokenizer
299
- use below
300
- -->
301
- <id >replace-in-jflex-sources</id >
302
- <phase >generate-sources</phase >
303
- <goals >
304
- <goal >replace</goal >
305
- </goals >
306
- <configuration >
307
- <filesToInclude >
308
- ${basedir} /target/generated-sources/jflex/org/opengrok/indexer/analysis/java/JavaSymbolTokenizer.java,${basedir} /target/generated-sources/jflex/org/opengrok/indexer/analysis/javascript/JavaScriptSymbolTokenizer.java,${basedir} /target/generated-sources/jflex/org/opengrok/indexer/analysis/json/JsonSymbolTokenizer.java,${basedir} /target/generated-sources/jflex/org/opengrok/indexer/analysis/plain/PlainFullTokenizer.java,${basedir} /target/generated-sources/jflex/org/opengrok/indexer/analysis/plain/PlainSymbolTokenizer.java
309
- </filesToInclude >
310
- <replacements >
311
- <!--
312
- needed for HTML 5 compliance (javadoc in JDK 11)
313
- workaround for https://github.com/jflex-de/jflex/issues/534
314
- -->
315
- <replacement >
316
- <tokenFile >${basedir} /jflex-tt.txt</tokenFile >
317
- <valueFile >${basedir} /jflex-code.txt</valueFile >
318
- </replacement >
319
- <replacement >
320
- <tokenFile >${basedir} /jflex-tt-end.txt</tokenFile >
321
- <valueFile >${basedir} /jflex-code-end.txt</valueFile >
322
- </replacement >
323
-
324
- <replacement >
325
- <token >private static final int ZZ_BUFFERSIZE =</token >
326
- <value >private int ZZ_BUFFERSIZE =</value >
327
- </replacement >
328
- <replacement >
329
- <token >int requested = zzBuffer\.length - zzEndRead;</token >
330
- <value >int requested = zzBuffer.length - zzEndRead - zzFinalHighSurrogate;</value >
331
- </replacement >
332
- <replacement >
333
- <token >(zzFinalHighSurrogate = 1;)(\r?\n)</token >
334
- <value >$1$2 if (numRead == 1) { return true; }$2</value >
335
- </replacement >
336
- <replacement >
337
- <token >[ \t]*/\* is the buffer big enough\? \*/\s+if \(zzCurrentPos >= zzBuffer\.length.*?\}[ \t]*\r?\n</token >
338
- <value ></value >
339
- </replacement >
340
- <!-- 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 -->
341
- <replacement >
342
- <token >[ \t]*/\* not supposed to occur according to specification of java\.io\.Reader \*/\s+if \(numRead == 0.*?\}[ \t]*\r?\n</token >
343
- <value ></value >
344
- </replacement >
345
- </replacements >
346
- <regexFlags >
347
- <regexFlag >DOTALL</regexFlag >
348
- </regexFlags >
349
- </configuration >
350
- </execution >
351
-
352
- <execution >
353
- <!--
354
- needed for HTML 5 compliance (javadoc in JDK 11)
355
- workaround for https://github.com/jflex-de/jflex/issues/534
356
- -->
357
- <id >replace-tt-with-code-in-jflex-sources</id >
358
- <phase >generate-sources</phase >
359
-
360
- <goals >
361
- <goal >replace</goal >
362
- </goals >
363
- <configuration >
364
- <filesToInclude >
365
- ${basedir} /target/generated-sources/jflex/**/*.java
366
- </filesToInclude >
367
- <replacements >
368
- <replacement >
369
- <tokenFile >${basedir} /jflex-tt.txt</tokenFile >
370
- <valueFile >${basedir} /jflex-code.txt</valueFile >
371
- </replacement >
372
- <replacement >
373
- <tokenFile >${basedir} /jflex-tt-end.txt</tokenFile >
374
- <valueFile >${basedir} /jflex-code-end.txt</valueFile >
375
- </replacement >
376
- </replacements >
377
- </configuration >
378
- </execution >
379
295
</executions >
380
296
</plugin >
381
297
<plugin >
0 commit comments