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