Documentation ¶
Index ¶
- type Input
- type Node
- type Parser
- type Set
- func (s *Set) Add(name string, parser Parser)
- func (s *Set) ByteIn(bs []byte) Parser
- func (s *Set) ByteRange(left, right byte) Parser
- func (s *Set) Call(name string, input *Input, start int) (retOk bool, retLen int, retNode *Node)
- func (s *Set) Concat(parsers ...interface{}) Parser
- func (s *Set) NamedByteIn(name string, bs []byte) string
- func (s *Set) NamedByteRange(name string, left, right byte) string
- func (s *Set) NamedConcat(name string, parsers ...interface{}) string
- func (s *Set) NamedOneOrMore(name string, parser interface{}) string
- func (s *Set) NamedOrdChoice(name string, parsers ...interface{}) string
- func (s *Set) NamedRegex(name string, re string) string
- func (s *Set) NamedRepeat(name string, lowerBound, upperBound int, parser interface{}) string
- func (s *Set) NamedRune(name string, r rune) string
- func (s *Set) NamedZeroOrMore(name string, parser interface{}) string
- func (s *Set) NotPredicate(parser interface{}) Parser
- func (s *Set) OneOrMore(parser interface{}) Parser
- func (s *Set) OrdChoice(parsers ...interface{}) Parser
- func (s *Set) Predicate(parser interface{}) Parser
- func (s *Set) Regex(re string) Parser
- func (s *Set) Repeat(lowerBound, upperBound int, parser interface{}) Parser
- func (s *Set) Rune(r rune) Parser
- func (s *Set) ZeroOrMore(parser interface{}) Parser
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Set ¶
type Set struct {
// contains filtered or unexported fields
}
func (*Set) NamedConcat ¶
func (*Set) NamedOneOrMore ¶
func (*Set) NamedOrdChoice ¶
func (*Set) NamedRepeat ¶
func (*Set) NamedZeroOrMore ¶
func (*Set) NotPredicate ¶
func (*Set) ZeroOrMore ¶
Click to show internal directories.
Click to hide internal directories.