Defaults to a pattern that never matches (eg. empty language).
this
c
6970717273747576777879
@Override Incremental<Void> parse(ParseContext ctxt) { CharSequence src = ctxt.characters(); Pattern derived = pattern; for (int i = 0; i < src.length(); i++) { derived = derived.derive(src.charAt(i)); if (derived == Patterns.ALWAYS) { ctxt.next(i); ctxt.result = null; return new Done<Void>(null); } else if (derived == Patterns.NEVER) {