Skip to content

v0.1.0

Compare
Choose a tag to compare
@github-actions github-actions released this 03 Jun 20:39
· 57 commits to main since this release
v0.1.0
93d5c4f

Changelog

  • dc8c746 Add *Grammar.Generate, fix ABNF parsing+lexing
  • 4d87f9c Add PandatiX's ABNF Parser
  • 5bd30f6 Add *Grammar.Generate check for no unavoidable infinite recursion
  • ad52020 Add functional options for parsing ABNF, fix code for consistency
  • cc74417 Add gitignore
  • 5bc132e Add lexing error handling (remove a panic)
  • dc159fc Add semantic validations during ABNF parsing
  • 266db80 Add working ABNF lexing
  • 63ec0ae Block core rules from getting incremental alternative
  • 86a2f72 Bump actions/cache from 3 to 4
  • 8ee4d7c Bump actions/checkout from 3 to 4
  • 3b7471b Bump actions/setup-go from 4 to 5
  • 1575529 Bump actions/setup-go from 5.0.0 to 5.0.1
  • d430d98 Bump github.com/stretchr/testify from 1.8.4 to 1.9.0
  • ba135f3 Bump github/codeql-action from 2 to 3
  • b4b9c1b Bump golangci/golangci-lint-action from 3 to 4
  • 2226805 Bump golangci/golangci-lint-action from 4 to 5
  • 2b2629c Bump golangci/golangci-lint-action from 5 to 6
  • affb9cf Bump goreleaser/goreleaser-action from 5.0.0 to 5.1.0
  • fe99dad Bump ossf/scorecard-action from 2.2.0 to 2.3.0
  • dd82384 Bump ossf/scorecard-action from 2.3.0 to 2.3.1
  • cba74c2 Bump ossf/scorecard-action from 2.3.1 to 2.3.3
  • 4bfd2e6 Bump slsa-framework/slsa-github-generator from 1.10.0 to 2.0.0
  • adf9c7d Bump slsa-framework/slsa-github-generator from 1.9.0 to 1.10.0
  • ac8298d Bump slsa-framework/slsa-verifier from 2.4.0 to 2.4.1
  • 400dff7 Bump slsa-framework/slsa-verifier from 2.4.1 to 2.5.1
  • bf38e99 Bump styfle/cancel-workflow-action from 0.11.0 to 0.12.0
  • afba771 Bump styfle/cancel-workflow-action from 0.12.0 to 0.12.1
  • 09937a6 Change API for input validation and implement PrettyPrint
  • aa5fb4d Drop support of rule's mermaid, add support of dependency graph mermaid
  • e130068 Fix ABNF lexing and add prose-val lexing support
  • d33060e Fix Core Infrastructure project id
  • 6a8978a Fix *Grammar.Generate to check if the rule is part of the grammar
  • 0be7eda Fix case-insensitive rule name match
  • e01557a Fix fuzz crashers
  • f466340 Fix minimum repetition
  • 8ed6bc8 Fix panic on first empty line
  • 9246f16 Fix project URL
  • 09ea3df Fix support of incremental alternatives
  • ae1bb9a Implement DAG detection
  • d7d995a Improve ABNF validation for num-val, add "infinite" (-1) deepness option value
  • 663ea73 Improve dependency resolution to avoid duplications, partially export API
  • 9d85b76 Minor changes, test ABNF could parse itself
  • bb1845e Minor fixes
  • 1cf4b76 Prepare public release
  • c6ac7b5 Refactor API to improve errors and enable custom lexing
  • 89c0e24 Remove unused samples
  • c79573f WIP : first ABNF parsing
  • 4803b69 WIP first commit
  • 0af7563 WIP: Fix ABNF parsing, works now
  • 940db5a WIP: add abnf test cases + fix option
  • 4154324 WIP: improve ABNF parsing
  • ffb5d22 WIP: remove empty branches from paths, add more test cases
  • ecb932b chore(deps): update Go to 1.22.0
  • 27f8d93 chore(deps): update to Go 1.22
  • abea3f0 chore: update license year
  • a0a3997 ci: target Go version from code, replace cancel by native support
  • 6da4e0d feat(prose-val): first trial to implement the prose-val behavior, remove multiple panic
  • 4dfac75 feat(regex): add API and PAP regex support
  • 8576f2c feat: add *Grammar.IsLeftTerminating and fix *Grammar.IsValid panic on non-left terminating rule
  • 55f6961 fix: defined-as extract in ABNF lexing + dependency graph rule name case insensitive match
  • e41ea54 fix: parsing large repetition number out of Go capabilities
  • b38b222 refactor: remove option that is no longer needed thanks to *Grammar.IsLeftTerminating
  • 99d5bb6 tests: improve code coverage