adds changes for regex
constraint implementation
#96
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Issue #9 #10
Description of changes:
This PR works on adding implementation of
regex
constraint.Grammar:
Ion Schema specification:
https://amzn.github.io/ion-schema/docs/spec.html#regex
List of changes:
regex
crate dependencyRegex
enum variants forIslConstraint
andConstraint
RegexConstraint
implementations(Note: Not all features of regex are supported as per Ion schema specification hence there is a preprocessing done on the regex to allow only the supported features)
ion-schema-kotlin
implementation.regex
ViolationCode
forRegexMismatched
Tests:
added unit tests for
regex
implementation.regex
constraintregex
constraintregex
constraint