Allow + characters in selector segments

This commit is contained in:
Kevin Sawicki
2013-08-06 15:12:24 -07:00
parent 40d81ca22c
commit 612332cd9f
2 changed files with 3 additions and 1 deletions

View File

@@ -16,6 +16,8 @@ describe "TextMateScopeSelector", ->
expect(new TextMateScopeSelector('a').matches(['abc'])).toBeFalsy()
expect(new TextMateScopeSelector('a.b-c').matches(['a.b-c.d'])).toBeTruthy()
expect(new TextMateScopeSelector('a.b').matches(['a.b-d'])).toBeFalsy()
expect(new TextMateScopeSelector('c++').matches(['c++'])).toBeTruthy()
expect(new TextMateScopeSelector('c++').matches(['c'])).toBeFalsy()
it "matches disjunction", ->
expect(new TextMateScopeSelector('a | b').matches(['b'])).toBeTruthy()

View File

@@ -7,7 +7,7 @@ start = _ selector:(selector) _ {
}
segment
= _ segment:([a-zA-Z0-9]+[a-zA-Z0-9-]*) _ {
= _ segment:([a-zA-Z0-9+]+[a-zA-Z0-9-+]*) _ {
return new matchers.SegmentMatcher(segment);
}