Releases: thekevinscott/gbnf
Releases · thekevinscott/gbnf
gbnfpy-v0.0.5
What's Changed
- Only run changes when detecting changes for js or py files by @thekevinscott in #105
- Bump package version to 0.1.7 by @thekevinscott in #123
Full Changelog: js0.1.6...gbnfpy-v0.0.5
js0.1.6
What's Changed
- Update readme by @thekevinscott in #117
- Update root readme by @thekevinscott in #118
- Update root readme by @thekevinscott in #120
- Add better errors and additional tests checking those errors, particu… by @thekevinscott in #121
- Bump package version to 0.1.6 by @thekevinscott in #122
- Add tests for brackets by @thekevinscott in #119
Full Changelog: js0.1.5...js0.1.6
js0.1.5
What's Changed
- Add package description to package.json by @thekevinscott in #83
- Fix link to tests.yaml in badge by @thekevinscott in #84
- Refactor codebase to support multiple language packages by @thekevinscott in #85
- Add Python package by @thekevinscott in #86
- Fix Python build by @thekevinscott in #87
- Include readmes by @thekevinscott in #88
- Test publishing to pypi by @thekevinscott in #89
- Update py readme by @thekevinscott in #90
- Translate rules builder to python by @thekevinscott in #91
- Add get-parent-stack-id unit test by @thekevinscott in #92
- Fix linting and missing unit tests by @thekevinscott in #93
- Add colorize tests by @thekevinscott in #94
- Add tests for types file by @thekevinscott in #96
- Add tests for rule ref by @thekevinscott in #98
- Move errors to root and export by @thekevinscott in #97
- Add tests for get serialized rule key by @thekevinscott in #95
- Add tests to print by @thekevinscott in #99
- Add tests to parse state by @thekevinscott in #100
- Add tests for graph node by @thekevinscott in #101
- Add tests for type guards in graph pointer by @thekevinscott in #102
- Add a test for errors and top level gbnf by @thekevinscott in #103
- Reorganize folder by @thekevinscott in #104
- Update workflow names for better disambiguation by @thekevinscott in #106
- Fill out tests for gbnf by @thekevinscott in #108
- Bring back dev folder by @thekevinscott in #107
- Fix eslint in vscode by @thekevinscott in #109
- Update UMD exports by @thekevinscott in #110
- Ks/graph pointer tests by @thekevinscott in #111
- Add graph pointer tests by @thekevinscott in #112
- Simplify tssconfig by @thekevinscott in #113
- Make size a getter property by @thekevinscott in #114
- Bump package version to 0.1.5 by @thekevinscott in #115
- Publish on tag version by @thekevinscott in #116
Full Changelog: v0.1.4...js0.1.5
v0.1.4
What's Changed
- Fix error message positioning by @thekevinscott in #82
Full Changelog: v0.1.3...v0.1.4
v0.1.3
What's Changed
- Type export refactor by @thekevinscott in #78
- Refactor print functions into dedicated functions by @thekevinscott in #79
- Keep copy of grammar by @thekevinscott in #80
- Bump package version to 0.1.3 by @thekevinscott in #81
Full Changelog: v0.1.2...v0.1.3
v0.1.2
What's Changed
- Add test coverage output by @thekevinscott in #75
- Bump version to 0.1.2 by @thekevinscott in #77
- Enable functionality to accept code points as a number or array of numbers by @thekevinscott in #76
Full Changelog: v0.1.1...v0.1.2
v0.1.1
What's Changed
- Set up unique keys for pointers by @thekevinscott in #72
- Unique rules by @thekevinscott in #73
- Bump package version to 0.1.1 by @thekevinscott in #74
Full Changelog: v0.1.0...v0.1.1
v0.1.0
What's Changed
- Bump package version to 0.1.0 by @thekevinscott in #69
- Add badges to readme, and integrate codecov and deepsource by @thekevinscott in #70
- Add keywords by @thekevinscott in #71
Full Changelog: v0.0.9...v0.1.0
v0.0.9
What's Changed
- Refactor rules return and pointer state into dedicated class by @thekevinscott in #56
- Rename pointersSet to State by @thekevinscott in #57
- Remove abstract grammar parser by @thekevinscott in #58
- Refactors GBNF to return graph by @thekevinscott in #59
- Move state into graph by @thekevinscott in #60
- Rename VisibleGraphPointer to PublicGraphPointer by @thekevinscott in #61
- Pass pointers as argument to print for graph by @thekevinscott in #62
- Pass pointers as argument to parse and iterate by @thekevinscott in #63
- Refactor print to accept args by @thekevinscott in #64
- Refactor graph to separate out pointer args by @thekevinscott in #65
- Refactor graph object by @thekevinscott in #66
- Bump package version to 0.0.9 by @thekevinscott in #67
- Update action to generate release notes by @thekevinscott in #68
Full Changelog: v0.0.8...v0.0.9
v0.0.8
What's Changed
- Refactor to support multiple characters in a single rule by @thekevinscott in #12
- Refactor Stacks by @thekevinscott in #13
- Slight refactor to stacks to pass position object by @thekevinscott in #14
- Increment previous before addition by @thekevinscott in #15
- During build stack, if alts are encountered after chars, merge them by @thekevinscott in #16
- Make rule pointer previous an array by @thekevinscott in #17
- Add depth key to a pointer by @thekevinscott in #18
- Reimplement stacks as a graph by @thekevinscott in #19
- Refactoring, performance improvements, edge case handling, generators by @thekevinscott in #20
- Refactor rules into external and internal by @thekevinscott in #21
- Update dev interactive to print out messages to console by @thekevinscott in #22
- Rename some files and better handle unique ids on graph nodes by @thekevinscott in #23
- Refactor errors, move tests around by @thekevinscott in #24
- Remove pointer references from nodes by @thekevinscott in #25
- Remove graph-root-node by @thekevinscott in #26
- Update print statement to accept a single object of options by @thekevinscott in #27
- Make pointers optional in print by @thekevinscott in #28
- Refactor graph node instantiation by @thekevinscott in #29
- Pass rule and a single next to a graph node by @thekevinscott in #30
- Set valid boolean on pointer instead of hitting graph directly by @thekevinscott in #31
- Refactor pointer to return iterator over next pointers by @thekevinscott in #32
- Refactor ruleref into a class by @thekevinscott in #33
- Enable rulerefs to return their references rules by @thekevinscott in #34
- Refactor pointer iterator to be an abstraction on the pointer object itself by @thekevinscott in #35
- We do need the method named, so that we can pass an argument to it by @thekevinscott in #37
- Simplify pointers store by @thekevinscott in #36
- Pull rule ref into its own file by @thekevinscott in #38
- Fix new line in test by @thekevinscott in #39
- Uncomment test by @thekevinscott in #40
- Refactor rule ref to contain direct pointers to nodes by @thekevinscott in #41
- Move pointer parse code around by @thekevinscott in #42
- Refactor graph pointer resolution statements by @thekevinscott in #43
- Move getPointerKey into graph pointer by @thekevinscott in #44
- Move addition logic out of store by @thekevinscott in #46
- Wrap the creation of pointers store by @thekevinscott in #45
- Expose iterator on store and make vars private by @thekevinscott in #47
- Refactor store into a generic set by @thekevinscott in #48
- Remove function for getting root nodes by @thekevinscott in #49
- Add a simple arithmetic grammar test by @thekevinscott in #50
- Combine RANGE with CHAR by @thekevinscott in #52
- Fix bug with repeating grammar by @thekevinscott in #51
- Add support for CHAR_NOT rules by @thekevinscott in #53
- Deep dive on tests for escapes and grammars by @thekevinscott in #54
- Bump package version to 0.0.8 by @thekevinscott in #55
Full Changelog: v0.0.7...v0.0.8