Skip to content

Feature/improve oniglib textmate capabilities - #3

Merged
andersonpem merged 7 commits into
masterfrom
feature/improve-oniglib-textmate-capabilities
Jun 7, 2026
Merged

Feature/improve oniglib textmate capabilities#3
andersonpem merged 7 commits into
masterfrom
feature/improve-oniglib-textmate-capabilities

Conversation

@andersonpem

@andersonpem andersonpem commented Jun 2, 2026

Copy link
Copy Markdown
Owner

Addresses some of the things discussed in #2
Adds quality control features

  • Rewrote normalizeOniguruma from backward-parsing into a forward scanner (scanAtom/scanClass/scanGroup/parseInterval), which fixes the parsing bugs at the root.
  • Added extra instructions to the Drun specification
  • Added some smoke tests, including fuzz tests
  • Added a CI pipeline on the repository level
  • Implemented all 12 TextMate transforms with chaining and TextMate's fixed application order (parseGroupTemplate now returns a list; captureText calls applyTransforms)

Noticed a decrease in memory consumption / alllocations.

@andersonpem
andersonpem merged commit ce2b42e into master Jun 7, 2026
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.

1 participant