Skip to content

Fix ARGREP NOCASE logic inversion and support ARINFO FULL#3087

Merged
mgravell merged 4 commits into
mainfrom
marc/array-sensitive
May 22, 2026
Merged

Fix ARGREP NOCASE logic inversion and support ARINFO FULL#3087
mgravell merged 4 commits into
mainfrom
marc/array-sensitive

Conversation

@mgravell
Copy link
Copy Markdown
Collaborator

@mgravell mgravell commented May 22, 2026

  • fix snafu with ARGREP NOCASE (logic inverted)
    • also add IsReversed to simplify reversal logic
  • support ARINFO FULL

as part of this, the build-time generator has been updated to support enum -> string/span maps, for example:

    [AsciiHash]
    public static partial bool TryFormat(ArrayInfoField value, out string key);

This has also been retro-fitted to keyspace-notifications.

mgravell added 2 commits May 22, 2026 11:59
- add IsReversed to simplify reversal logic
@mgravell mgravell marked this pull request as ready for review May 22, 2026 11:01
- refactors ArrayInfo initialization to be span based, and put the main logic inside ArrayInfo

technically this is a break, but: `[Experimental]`
@mgravell mgravell changed the title Fix ARGREP NOCASE logic inversion Fix ARGREP NOCASE logic inversion and support ARINFO FULL May 22, 2026
@mgravell mgravell merged commit 2800b3a into main May 22, 2026
9 of 12 checks passed
@mgravell mgravell deleted the marc/array-sensitive branch May 22, 2026 15:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants