Skip to content

Issue Fix release

Latest
Compare
Choose a tag to compare
@GerHobbelt GerHobbelt released this 27 Aug 19:30
· 707 commits to master since this release

Mostly meant to fix #11, after an intermediate release 0.6.0-187 while we addressed this in conjunction with our development process and build processes.

Notes on this release

a few things have changed, though nothing major unless:

  • you're an avid user of %parse-params in your grammar files: from 0.6.0-xxx forward all %parse-params end up in the yy shared context object, saving us quite a bit of parameter passing call overhead in both parser and lexer, or
  • you expect the parseError() API this reference to point at the yy context: that is not true any more: this one will reference the current parser or lexer instance (to be precise: the instance that invoked this particular parseError()); yy is available inside parseError() via the hash parameter already.

(Let's just say that every day I work on JISON I become more convinced dividing this thing into 'modules', which then happen to require circular [development] dependencies, is, how shall I put it... looking super cute on paper but is a bloody nuisance in actual practice as you won't ever really work on only one module at a time; at least not when you're applying larger (functional) changes.)