- Fixed iterator issue in Atom 1.12+ due to an ES6 iterator closing issue.
- Reduced memory by not reloading grammar on every test spec
- Separate whitespace from comment open and close tokens (
//^ something
)
- Added negation modifier
- !(scope1 scope2)
- not:scope1
- !scope1
- Switched from PEGjs to Chevrotain parser
- Fixed parsing bug for
only:
modifier
- Added start-of-line (<<) and end-of-line (>>) position operators
- Added scope matching modifier and grouping (
only:
or=
)- =(scope1 scope2)
- only:scope1
- =scope1
- Added PEGjs based parser
- Support multiple carats on a single line
- Rewritten in ES6
- Updated to Generate an it() test per line with assertions
- Transpile coffeescript to javascript
- Wrap each grammar test file in a describe block
- Supports CRLF (and CR) line endings in syntax test files
- Improved Expectation Failure Message
- Shows actual scope on target line/column on expectation failure
- First Release