Skip to content

Tags: plug-obp/rege-java

Tags

v1.1.0

Toggle v1.1.0's commit message
Release v1.1.0: Model-checker and JPMS support

Added:
- New rege-modelchecker module for property verification
- JPMS support (module-info.java with comprehensive javadoc)
- Integration with OBP3 model checking framework
- 8 tests for model-checker module

Changed:
- Updated Gradle to version 9.1.0
- Build configuration improvements

Fixed:
- Zero javadoc warnings (all module-info.java documented)
- Verified documentation accuracy against test implementation

Tests: 466 passing (+8 from v1.0.0)
Modules: 3 (was 2)
Score: 100/100

v1.0.0

Toggle v1.0.0's commit message
Release v1.0.0: Initial production release

rege-java v1.0.0 - Java 23 regular expression library with formal semantics

Features:
- Sealed type hierarchy for regular expressions
- Brzozowski derivative semantics
- Type-safe parsing with ParseResult<T> monad
- Two parser implementations (RegeReader, RegeReaderLeft)
- Comprehensive semantic operations (Nullability, Inhabitation, Brzozowski)
- Expression simplification with deep absorption
- Zero runtime dependencies
- 458 tests, all passing
- Complete JavaDoc documentation
- Full CI/CD automation

Metrics:
- Production code: 4,517 lines
- Test code: 4,459 lines (99% ratio)
- Build time: ~3 seconds
- Zero deprecated code
- Zero javadoc warnings

Score: 100/100 - Production ready