@@ -14,7 +14,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1414* Support for parsing SQL
1515 * Includes support for ensuring BEGIN / END delimiters are balanced in a match
1616 * Added support for matching custom delimiters in a language (like BEGIN / END for SQL)
17- * MEthod BEXMatchingUtilities.parseSQLTextStates
17+ * Method BEXMatchingUtilities.parseSQLTextStates
1818
1919* MatchingLanguage interface
2020 * Allows users to define custom language, if a sutable one isn't implemented
@@ -28,9 +28,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2828 * BEXMatcher now internally tracks the MatchingLanguage, so that custom delimiters can be matched as part of a search
2929
3030 * Internal BEXMatchingState changed to accept collection of delimiters versus a String of brackets
31+
32+ * Enum MatchingDelimiterResult
33+ * Class MatchingDelimiterState
34+ * Interface MatchingLanguageSetting
35+ * No methods to implement
36+ * Used just to indicate a setting, so can write custom settings (trying to be flexible in design)
37+
38+ * MatchingLanguageOption (implements MatchingLanguageSetting)
3139
32-
33- * MatchingStateOption interface
40+ * MatchingStateOption interface (implemented by BEXMatchingStateOption)
3441
3542* BEXMatchingUtilities
3643 * Method hasText which takes parameter to indicate if text search should be case-insensitive
@@ -50,6 +57,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
5057 * BEXMatchingUtilities
5158 * BEXString
5259
60+ * BEXString keeps track of MatchingLanguage used when parser (helps BEXMatcher handle custom delimiters)
61+
5362* Minor tweaks to how BEXPattern caches patterns (ran into corner case with tests that checked for cached patterns)
5463
5564### Removed
0 commit comments