-
Notifications
You must be signed in to change notification settings - Fork 0
Dev 0.13.0 #110
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Dev 0.13.0 #110
Conversation
Fix JSP parsing Added default methods to MatchingStateOption to indicate type of state (code, comment, string literal)
Renamed and moved "matching" functionality which was really parsing functionality
Renamed and moved "matching" functionality which was really parsing functionality
Handle whitespace / line separator including if within parent ParsingState
|
Need to compare moved parsing class against original class in matching package, so can indicate any other changes |
CodesAway
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Reviewed 0.13 changes
|
Need to compare moved parsing class against original class in matching package, so can indicate any other changes |
CodesAway
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Reviewed 0.13 documentation changes
Updated BEX library to 0.13
Added
BEX Parsing now indicates if a state occurs within a parent state (such as a String literal within a JSP tag) (fixes Represent JSP language states better #104 and fixes For MatchingStateOption indicate if within another group #105)
BEXParsingLanguage.TEXT - language which gives no special meaning to any characters
ParsingState default methods (fixes Add useful methods to MatchingStateOption interface #95)
IntRange default methods
Overriden method DiffHelper.combineToDiffBlocks which takes a BiPredicate to give control whether two blocks are combined
BEXPair.hasEqualValues (fixes Add BEXPair default method to indicate if left equals right #97)
Method BEXPattern.pattern which returns the pattern used to create the BEXPattern
BEXChangeInfo constructor taking boolean and int change number (in BEX plugin)
Changed
Moved parsing functionality from package info.codesaway.bex.matching to info.codesaway.bex.parsing
Renamed BEXMatchingLanguage to BEXParsingLanguage
Renamed MatchingLanguage to ParsingLanguage
Renamed BEXMatchingStateOption to BEXParsingState
Renamed MatchingStateOption to ParsingState
Renamed MatchingDelimiterState to ParsingDelimiterState
Renamed MatchingDelimiterResult to ParsingDelimiterResult
Renamed BEXMatchingUtilities to BEXParsingUtilities
ParsingLanguage has been annotated as a
@FunctionalInterface(fixes Indicate MatchingLanguage as a @FunctionalInterface #94)DiffWithIndex now implements Indexed
Fixed
BEXParsingLanguage.JSP
BEX Eclipse Plugin
Combine changes if have same type and are not important (fixes Combine changes if have same type and are not important #91)
Click top level should go to first change (fixes BEX plugin - click top level, should go to first change #92)
Ignoring comments didn't show range in BEX view if lines are on right side (fixes BEX ignoring comments doesn't show range in BEX view if lines are on right side #99)
In compare window, if selecting inserted / deleted line in BEX View, remove selection from side where there is no line (fixes In compare window, if selecting inserted / deleted line in BEX View, remove selection from side where there is no line #10)
MethodSignature.getSignatureWithClass doesn't return short classname if getting short signature (fixes MethodSignature.getSignatureWithClass doesn't return short classname if getting short signature #101)