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

Top 8.2% on proxy.golang.org

proxy.golang.org : github.com/tompaton/goparsec

Package parsec implements a library of parser-combinators using basic recognizers like, Parser combinators can be used to construct higher-order parsers using basic parser function. All parser functions are expected to follow the `Parser` type signature, accepting a `Scanner` interface and returning a `ParsecNode` and a new scanner. If a parser fails to match the input string according to its rules, then it must return nil for ParsecNode, and a new Scanner. ParsecNode can either be a Terminal structure or NonTerminal structure or a list of Terminal/NonTerminal structure. The AST output is expected to be made up of ParsecNode. Nodify is a callback function that every combinators use as a callback to construct a ParsecNode.

Registry - Source - Documentation - JSON - codemeta.json
purl: pkg:golang/github.com/tompaton/goparsec
Keywords: golang , parser , parser-combinators
License: Apache-2.0
Latest release: over 8 years ago
First release: over 8 years ago
Namespace: github.com/tompaton
Stars: 0 on GitHub
Forks: 0 on GitHub
See more repository details: repos.ecosyste.ms
Last synced: 4 months ago

    Loading...
    Readme
    Loading...