SKalt / brzozowski-ts

Typescript compile-time recognition of regular languages
BSD 3-Clause "New" or "Revised" License
8 stars 0 forks source link

[Feature]: negated character classes #2

Closed SKalt closed 4 weeks ago

SKalt commented 4 weeks ago

Rationale

Expand support for ECMAScript-style Regular Expressions

Actual behavior

const nope: Eq<DerivePattern<"[^nope]", "n">, "n"> = true
const yep: Eq<DerivePattern<"[^yep]", "ok">, "k"> = true