Ecosyste.ms: Packages

An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

Top 0.8% on proxy.golang.org
Top 0.2% dependent packages on proxy.golang.org
Top 0.2% dependent repos on proxy.golang.org
Top 2.2% forks on proxy.golang.org
Top 0.1% docker downloads on proxy.golang.org

proxy.golang.org : github.com/alecthomas/participle/v2

Package participle constructs parsers from definitions in struct tags and parses directly into those structs. The approach is philosophically similar to how other marshallers work in Go, "unmarshalling" an instance of a grammar into a struct. The supported annotation syntax is: The following modifiers can be used after any expression: Here's an example of an EBNF grammar.

Registry - Source - Documentation - JSON
purl: pkg:golang/github.com/alecthomas/participle/v2
Keywords: ast, ebnf, go, golang, grammar, lexer, parser, parser-api, parser-framework, parser-library, participle
License: MIT
Latest release: 6 months ago
First release: almost 2 years ago
Namespace: github.com/alecthomas/participle
Dependent packages: 774
Dependent repositories: 1,247
Stars: 2,848 on GitHub
Forks: 160 on GitHub
Docker dependents: 791
Docker downloads: 6,112,262,388
See more repository details: repos.ecosyste.ms
Funding links: https://github.com/sponsors/alecthomas
Last synced: 3 days ago

    Loading...
    Readme
    Loading...