- Support
%case-sensitive
directive$case-sensitive false
SyntaxError
introduced as the common interface ofLexerError
andParserError
.
- To indicate where the error occurs,
position
is added toLexerError
,ParserError
,getLexerErrorMessage
andgetParserErrorMessage
.
%class
supportsabstract
. Example,%class abstract YourClass
JisonParserMixin
added.- Remove
InjectFunction
andParserRange
- Remove the support of the
backtrack_lexer
,flex
andranges
options
JisonParser
adds two methods:getParserErrorMessage
andgetLexerErrorMessage
. They're used for providing customized messasges, such as I18N.DefaultJisonParser
is added. It is the default base class of the generated Parser.%extends
is supported%class
doesn't supportextends
any more
- Migrate to null-safety
%class
supportsextends
- Rename
dison.js
tojison2dart.js
- Support the prologue:
%{
and%}
. And, remove the%code
-%%
block
- First release