- Added #113 Added missing type exports for:
TsPegjsParserBuildOptions
andTsPegjsOptions
by @ppodds
- Added #111 Emit all type aliases as default by @ppodds
- Fix #109 Add shebang to bash scripts in vite by @siefkenj
- Fix #103 Fix exception handler export:
PeggySyntaxError
&DefaultTracer
- Fix #104 Rename grammarSource->source
- Feature #105 Add ability to specify
--dependency
style deps by @siefkenj - Upgrade to
rimraf
5.0 adding--glob
- #97 Ported project to TS. Thansk to @siefkenj
- #98 Use os
ts-morph
to infer the type for the rules. Thansk to @siefkenj
- Added PR #94 Converted to vite build and esm. Thansk to @siefkenj
- Added PR #91 Convert new peggy --dependencies or --dependency into TypeScript imports. Thanks to @M00TSDNS
Breaking changes!
- Breaking change: Default for errorName changes from
SyntaxError
toPeggySyntaxError
from #86. Reason: better aligment with Peggy. Allow users to overrideSyntaxError
native type. - Breaking change: Exported Interfaces now does not have the
I
prefix from #75. Reason: follow TypeScript conventions for interfaces with no prefix.Interface Renamed to IParseOptions
ParseOptions
ICached
Cached
ITraceEvent
TraceEvent
IEndExpectation
EndExpectation
IOtherExpectation
OtherExpectation
IAnyExpectation
AnyExpectation
IClassExpectation
ClassExpectation
IClassParts
ClassParts
ILiteralExpectation
LiteralExpectation
IFileRange
FileRange
IFilePosition
FilePosition
- Fix #84 Same convention as peggy. Make
grammarSource
optional.
- Added support for option
errorName
#86 Thanks to @iccicci. Needed after a breaking change in peggy.
- Add support for the pluck operator. Thanks to @hildjj. #66
- Fix breaking change on peggy-to-plugin integration to receive peggy options. #79
- Added support for peggy 2.0.1
- Fix #78
- Fix missing helper function
- Remove prod. dependency for peggy #65
- Added more tests.
- Update libs.
- Fix src Type for IntelliJ #70.
- Add SyntaxError.format method #67.
- Now requires output to be ES6 at minimum (string.repeat needed).
2021.07.02
- Add missing file to package.json #64.
2021.07.02
- Small changes for peggy #61.
- Fixed peggy dependency version #62.
- Added top level initializer block #63.
- Update libs to latests versions.
2021.05.26
- Major change: #59. Changed dependency from pegjs (unmantained) in favour of peggy (a sensible mantained successor).
2021.02.09
- Fix #53. Errata in
--allowed-start-rules
.
2020.12.31
- Added ESLint for checking TS.
- Removed support for TSLint rules. Removed options:
noTslint
andtslintIgnores