[Git][java-team/jruby-joni][master] 65 commits: move name table back to regex

Hideki Yamane gitlab at salsa.debian.org
Tue Oct 2 12:02:23 BST 2018


Hideki Yamane pushed to branch master at Debian Java Maintainers / jruby-joni


Commits:
7ba2e02c by Marcin Mielzynski at 2018-07-25T18:09:22Z
move name table back to regex

- - - - -
af9a0dd3 by Marcin Mielzynski at 2018-07-25T18:31:26Z
ability to pass null region

- - - - -
2ee4c047 by Marcin Mielzynski at 2018-07-25T18:34:13Z
remove USE_POSIX_API_REGION_OPTION

- - - - -
887f90c6 by Thomas E. Enebo at 2018-07-25T20:08:28Z
[maven-release-plugin] prepare release joni-2.1.17

- - - - -
d4ceca70 by Thomas E. Enebo at 2018-07-25T20:08:34Z
[maven-release-plugin] prepare for next development iteration

- - - - -
5e48dd4e by Marcin Mielzynski at 2018-07-31T18:46:19Z
add matcherNoRegion byte[] version for consistency

- - - - -
cf3c1ce4 by Marcin Mielzynski at 2018-07-31T18:46:28Z
Merge branch 'master' of https://github.com/jruby/joni

- - - - -
a7ee3938 by Charles Oliver Nutter at 2018-08-06T21:31:06Z
Provide a lighter-weight mechanism for interrupting.

Previously, when calling the non-"interruptible" versions of
the match and search methods, you would still see a penalty from
the interrupt checking. This change makes two modifications:

* A second mechanism for interrupting is added as a volatile
  boolean on the matcher itself. You must have the matcher in
  hand to set the flag. Setting the flag renders the matcher
  "dead" and future search and match calls will raise again.
* The match and search methods call along a path that is only
  interruptible by the volatile flag. The interruptible versions
  also check the volatile for consistency.

The visible behavioral change here is that "match" and "search"
will not respond to Thread interrupt events anymore. If they need
to be interrupted, interrupt the matcher directly.

- - - - -
c3a7f60f by Thomas E. Enebo at 2018-08-06T21:31:56Z
[maven-release-plugin] prepare release joni-2.1.18

- - - - -
5c1b320a by Thomas E. Enebo at 2018-08-06T21:32:02Z
[maven-release-plugin] prepare for next development iteration

- - - - -
1611cacb by Marcin Mielzynski at 2018-08-13T17:52:44Z
bump jcodings

- - - - -
d4beed24 by Marcin Mielzynski at 2018-08-13T18:22:32Z
newline / endline singlebyte specializations

- - - - -
f0bc886d by Marcin Mielzynski at 2018-08-13T18:47:37Z
make inpterrupts same way as execute()

- - - - -
b692baf1 by Marcin Mielzynski at 2018-09-06T17:49:23Z
bump jcodings

- - - - -
51fff6ee by Charles Oliver Nutter at 2018-09-07T06:45:05Z
JPMS

- - - - -
1479ef26 by Charles Oliver Nutter at 2018-09-07T06:54:57Z
Use jdk9 for CI.

- - - - -
800d5ff2 by Charles Oliver Nutter at 2018-09-14T20:45:04Z
Isolate JDK9 stuff and finish making modularization.

- - - - -
1c5e597c by Marcin Mielzynski at 2018-09-17T16:53:51Z
update surefire plugin since 2.20 npes on jdk10

- - - - -
8081113a by Marcin Mielzynski at 2018-09-17T17:53:34Z
dont expose internal constants in java module

- - - - -
86a1ed55 by Marcin Mielzynski at 2018-09-17T17:59:30Z
remove unused imports

- - - - -
1f5ab63d by Marcin Mielzynski at 2018-09-17T18:01:58Z
remove build.xml

- - - - -
93d47de6 by Marcin Mielzynski at 2018-09-17T20:24:49Z
sunday search bits

- - - - -
ed76b195 by Marcin Mielzynski at 2018-09-18T09:29:31Z
sunday forward search

- - - - -
9e97f2c7 by Marcin Mielzynski at 2018-09-18T12:58:32Z
proper boyer-moore skip maps, no optz yet

- - - - -
622aed96 by Marcin Mielzynski at 2018-09-18T13:04:29Z
dont byte cast

- - - - -
a0a994a5 by Marcin Mielzynski at 2018-09-18T13:26:00Z
sunday search skip map switch

- - - - -
abf3fa93 by Marcin Mielzynski at 2018-09-18T13:37:03Z
tidy up debug info

- - - - -
34aa9e92 by Marcin Mielzynski at 2018-09-18T13:45:43Z
tidy up decade old code

- - - - -
6ecec915 by Marcin Mielzynski at 2018-09-18T13:47:15Z
EXACT_BM_IC stub

- - - - -
e0409d8d by Marcin Mielzynski at 2018-09-18T17:22:51Z
some hoisting

- - - - -
85035873 by Marcin Mielzynski at 2018-09-18T17:43:46Z
tidy up

- - - - -
17745909 by Marcin Mielzynski at 2018-09-18T17:59:30Z
default BM IC backward search to BM

- - - - -
86badb0b by Marcin Mielzynski at 2018-09-18T18:24:47Z
EXACT_BM_IC forward search

- - - - -
4676893e by Marcin Mielzynski at 2018-09-18T18:35:03Z
disable int map backward search

- - - - -
f74b1a0e by Marcin Mielzynski at 2018-09-18T18:58:05Z
EXACT_BM_NOT_REV_IC

- - - - -
4c548ad2 by Marcin Mielzynski at 2018-09-18T19:01:01Z
move search debug up

- - - - -
012bb20e by Marcin Mielzynski at 2018-09-18T21:49:33Z
fix skip map builds and hook up new heuristics

- - - - -
adafdab5 by Marcin Mielzynski at 2018-09-18T22:01:25Z
enable USE_SUNDAY_QUICK_SEARCH

- - - - -
611ea269 by Marcin Mielzynski at 2018-09-18T22:13:13Z
move debug search to matcher

- - - - -
ac6ecb83 by Marcin Mielzynski at 2018-09-19T11:22:46Z
move inward

- - - - -
dd4ce568 by Marcin Mielzynski at 2018-09-19T13:31:22Z
split forward/backward searches so it's easier to hook up heuristics

- - - - -
5e12d34d by Marcin Mielzynski at 2018-09-19T14:42:19Z
make in final

- - - - -
965293ee by Marcin Mielzynski at 2018-09-19T14:44:46Z
no longer there

- - - - -
0296837d by Marcin Mielzynski at 2018-09-19T14:47:19Z
move match debug down

- - - - -
69d00108 by Charles Oliver Nutter at 2018-09-19T19:47:03Z
Open-ended activation for JDK 9 on up.

- - - - -
d1de54f5 by Marcin Mielzynski at 2018-09-19T19:53:26Z
[maven-release-plugin] prepare release joni-2.1.19

- - - - -
c009f589 by Marcin Mielzynski at 2018-09-19T19:53:35Z
[maven-release-plugin] prepare for next development iteration

- - - - -
8f6395f5 by Marcin Mielzynski at 2018-09-20T16:32:14Z
[maven-release-plugin] prepare release joni-2.1.20

- - - - -
25dade11 by Marcin Mielzynski at 2018-09-20T16:32:22Z
[maven-release-plugin] prepare for next development iteration

- - - - -
6d25cfba by Marcin Mielzynski at 2018-09-20T17:13:50Z
bump jcodings

- - - - -
9fd45832 by Marcin Mielzynski at 2018-09-20T17:14:52Z
use exposed empty fold codes

- - - - -
191195b9 by Marcin Mielzynski at 2018-09-20T17:19:05Z
[maven-release-plugin] prepare release joni-2.1.21

- - - - -
5507e0be by Marcin Mielzynski at 2018-09-20T17:19:15Z
[maven-release-plugin] prepare for next development iteration

- - - - -
f7771896 by Marcin Mielzynski at 2018-09-22T19:27:34Z
remove unused error messages

- - - - -
a3eb3c07 by Marcin Mielzynski at 2018-09-22T19:28:36Z
remove unused error messages

- - - - -
0790a2cf by Marcin Mielzynski at 2018-09-22T23:15:38Z
add -html5 javadoc option

- - - - -
e62a3929 by Marcin Mielzynski at 2018-09-24T23:02:08Z
fix opEndLineSb opcode specialization

- - - - -
0d9ac814 by Marcin Mielzynski at 2018-09-24T23:14:46Z
add regression tests for singlebyte begin/end line specializations

- - - - -
c97a7eae by Marcin Mielzynski at 2018-09-25T00:38:39Z
[maven-release-plugin] prepare release joni-2.1.22

- - - - -
fc2ab14f by Marcin Mielzynski at 2018-09-25T00:38:48Z
[maven-release-plugin] prepare for next development iteration

- - - - -
3fc31ff5 by Marcin Mielzynski at 2018-09-25T11:19:05Z
[maven-release-plugin] prepare release joni-2.1.23

- - - - -
4aa1cbd9 by Marcin Mielzynski at 2018-09-25T11:19:15Z
[maven-release-plugin] prepare for next development iteration

- - - - -
11d8253b by Marcin Mielzynski at 2018-09-25T18:48:40Z
sync nested repeat operator warning

- - - - -
495de017 by Marcin Mielzynski at 2018-09-29T14:24:52Z
disable int skip map if opt exact max length threshold < 256

- - - - -
d3beb97f by Marcin Mielzynski at 2018-09-29T14:26:51Z
rename to setOptimizeExactInfo

- - - - -


30 changed files:

- .travis.yml
- − build.xml
- pom.xml
- + src/module-info.java
- src/org/joni/Analyser.java
- src/org/joni/ArrayCompiler.java
- src/org/joni/AsmCompilerSupport.java
- src/org/joni/ByteCodeMachine.java
- src/org/joni/ByteCodePrinter.java
- src/org/joni/Compiler.java
- src/org/joni/Config.java
- src/org/joni/Lexer.java
- src/org/joni/Matcher.java
- src/org/joni/MatcherFactory.java
- src/org/joni/NativeMachine.java
- src/org/joni/OptAnchorInfo.java
- src/org/joni/Parser.java
- src/org/joni/Regex.java
- src/org/joni/ScanEnvironment.java
- src/org/joni/SearchAlgorithm.java → src/org/joni/Search.java
- src/org/joni/StackMachine.java
- src/org/joni/Token.java
- src/org/joni/ast/AnchorNode.java
- src/org/joni/ast/EncloseNode.java
- src/org/joni/ast/Node.java
- src/org/joni/ast/QuantifierNode.java
- src/org/joni/ast/StateNode.java
- src/org/joni/ast/StringNode.java
- src/org/joni/constants/AnchorType.java → src/org/joni/constants/internal/AnchorType.java
- src/org/joni/constants/Arguments.java → src/org/joni/constants/internal/Arguments.java


The diff was not included because it is too large.


View it on GitLab: https://salsa.debian.org/java-team/jruby-joni/compare/8f0ff74275e0a84f6bedda30e8c100369d4e9e10...d3beb97fccd26ef9f8a5a0015b5da1de25a5e3ab

-- 
View it on GitLab: https://salsa.debian.org/java-team/jruby-joni/compare/8f0ff74275e0a84f6bedda30e8c100369d4e9e10...d3beb97fccd26ef9f8a5a0015b5da1de25a5e3ab
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-java-commits/attachments/20181002/e6d8ca4e/attachment.html>


More information about the pkg-java-commits mailing list