Grammar Inheritance
Chevrotain supports Grammar Inheritance. This is useful to represent multiple variants of the same grammar, for example a grammar for ECMAScript 6 that extends an ECMAScript 5.1 grammar.
Chevrotain Grammars are JavaScript classes, so grammar inheritance is simply JavaScript inheritance with the replacement of the RULE DSL method with the OVERRIDE_RULE method when needed.
See executable example for further details.