Justin Blank

Results 15 issues of Justin Blank

This is a work in progress PR related to Issue 38 https://github.com/quicktheories/QuickTheories/issues/38 If the direction seems reasonable, I would still need to implement the `excludingRanges` method but it's clear enough...

Currently, there's no built in support for recursive data types. I'm working on something that would benefit from it. Would such a thing be of interest? If so, I might...

In browsers that support the new download attribute for links, you can now download edited files with no server side component. This fixes #7.

Auto-detect support for new a[download] attribute, and use it to download games where there's no pre-existing download link, in preference to DataURIs.

Users might want to create subclasses of Pattern at build-time, not run-time. A solution could be more or less involved (these aren’t mutually exclusive): 1. A method to compile a...

Figure out how to handle very large regexes--the strategy we're using generates very large class files. a04107b097ff559542c4e9c2bcd937eed93145dd substantially increased the size of generated regexes, making the problem worse, and required...

The typical approach for determining the next state while looping through characters is to look it up from an array, after determining the byteClass for that character. We determine the...

When compiling a regex, there are several decisions we make that affect performance that depend on assumptions about the texts we'll be compiling against. When choosing whether to use a...

Matching against a `byte[]` is likely to have lower overhead than matching against a `String`, as the compiled code would no longer contain as much functionality inlined from `String#charAt`. If...

There are a number of unsupported meta-characters that the standard Java regexes support. While I don't know if I'd support all of them, we should make sure that, for sake...