|
| https://go.dev/ |
| Skip to Main Content | https://pkg.go.dev/github.com/flowdev/comb#main-content |
|
Why Go
| https://pkg.go.dev/github.com/flowdev/comb |
|
Case Studies
| https://go.dev/solutions#case-studies |
|
Use Cases
| https://go.dev/solutions#use-cases |
|
Security
| https://go.dev/security/ |
| Learn | https://go.dev/learn/ |
|
Docs
| https://pkg.go.dev/github.com/flowdev/comb |
|
Effective Go
| https://go.dev/doc/effective_go |
|
Go User Manual
| https://go.dev/doc/ |
|
Standard library
| https://pkg.go.dev/std |
|
Release Notes
| https://go.dev/doc/devel/release |
|
API
| https://pkg.go.dev/api |
| Packages | https://pkg.go.dev/ |
|
Community
| https://pkg.go.dev/github.com/flowdev/comb |
|
Recorded Talks
| https://go.dev/talks/ |
|
Meetups
| https://www.meetup.com/pro/go |
|
Conferences
| https://github.com/golang/go/wiki/Conferences |
|
Go blog
| https://go.dev/blog |
|
Go project
| https://go.dev/help |
|
| https://groups.google.com/g/golang-nuts |
|
| https://github.com/golang |
|
| https://twitter.com/golang |
|
| https://www.reddit.com/r/golang/ |
|
| https://invite.slack.golangbridge.org/ |
|
| https://stackoverflow.com/collectives/go |
|
| https://go.dev/ |
|
Why Go
| https://pkg.go.dev/github.com/flowdev/comb |
|
Why Go
| https://pkg.go.dev/github.com/flowdev/comb |
|
Case Studies
| https://go.dev/solutions#case-studies |
|
Use Cases
| https://go.dev/solutions#use-cases |
|
Security
| https://go.dev/security/ |
| Learn | https://go.dev/learn/ |
|
Docs
| https://pkg.go.dev/github.com/flowdev/comb |
|
Docs
| https://pkg.go.dev/github.com/flowdev/comb |
|
Effective Go
| https://go.dev/doc/effective_go |
|
Go User Manual
| https://go.dev/doc/ |
|
Standard library
| https://pkg.go.dev/std |
|
Release Notes
| https://go.dev/doc/devel/release |
|
API
| https://pkg.go.dev/api |
| Packages | https://pkg.go.dev/ |
|
Community
| https://pkg.go.dev/github.com/flowdev/comb |
|
Community
| https://pkg.go.dev/github.com/flowdev/comb |
|
Recorded Talks
| https://go.dev/talks/ |
|
Meetups
| https://www.meetup.com/pro/go |
|
Conferences
| https://github.com/golang/go/wiki/Conferences |
|
Go blog
| https://go.dev/blog |
|
Go project
| https://go.dev/help |
| https://groups.google.com/g/golang-nuts |
| https://github.com/golang |
| https://twitter.com/golang |
| https://www.reddit.com/r/golang/ |
| https://invite.slack.golangbridge.org/ |
| https://stackoverflow.com/collectives/go |
| Discover Packages | https://pkg.go.dev/ |
|
github.com/flowdev/comb
| https://pkg.go.dev/github.com/flowdev/comb@v0.0.0-20251119220355-77cd79933d05 |
|
| https://go.dev/ |
|
Version:
v0.0.0-...-77cd799
| https://pkg.go.dev/github.com/flowdev/comb?tab=versions |
|
Go to latest
| https://pkg.go.dev/github.com/flowdev/comb |
| MIT | https://pkg.go.dev/github.com/flowdev/comb?tab=licenses |
|
Imports: 11
| https://pkg.go.dev/github.com/flowdev/comb?tab=imports |
|
Imported by: 0
| https://pkg.go.dev/github.com/flowdev/comb?tab=importedby |
| go.mod | https://github.com/flowdev/comb/tree/77cd79933d05/go.mod |
| Learn more about best practices | https://pkg.go.dev/about#best-practices |
|
github.com/flowdev/comb
| https://github.com/flowdev/comb |
|
Open Source Insights
| https://deps.dev/go/github.com%2Fflowdev%2Fcomb/v0.0.0-20251119220355-77cd79933d05 |
|
README
| https://pkg.go.dev/github.com/flowdev/comb#section-readme |
|
Table of content
| https://pkg.go.dev/github.com/flowdev/comb#readme-table-of-content |
|
Getting started
| https://pkg.go.dev/github.com/flowdev/comb#readme-getting-started |
|
Examples
| https://pkg.go.dev/github.com/flowdev/comb#readme-examples |
|
Documentation
| https://pkg.go.dev/github.com/flowdev/comb#readme-documentation |
|
Installation
| https://pkg.go.dev/github.com/flowdev/comb#readme-installation |
|
Guide
| https://pkg.go.dev/github.com/flowdev/comb#readme-guide |
|
List of combinators
| https://pkg.go.dev/github.com/flowdev/comb#readme-list-of-combinators |
|
Base combinators
| https://pkg.go.dev/github.com/flowdev/comb#readme-base-combinators |
|
Bytes combinators
| https://pkg.go.dev/github.com/flowdev/comb#readme-bytes-combinators |
|
Character combinators
| https://pkg.go.dev/github.com/flowdev/comb#readme-character-combinators |
|
Combinators for Sequences
| https://pkg.go.dev/github.com/flowdev/comb#readme-combinators-for-sequences |
|
Combinators for Applying Parsers Many Times
| https://pkg.go.dev/github.com/flowdev/comb#readme-combinators-for-applying-parsers-many-times |
|
Combinators for Choices
| https://pkg.go.dev/github.com/flowdev/comb#readme-combinators-for-choices |
|
Frequently asked questions
| https://pkg.go.dev/github.com/flowdev/comb#readme-frequently-asked-questions |
|
Q: What's the name?
| https://pkg.go.dev/github.com/flowdev/comb#readme-q-what-s-the-name |
|
Q: What are parser combinators?
| https://pkg.go.dev/github.com/flowdev/comb#readme-q-what-are-parser-combinators |
|
Q: Why would I use parser combinators instead of a specific parser?
| https://pkg.go.dev/github.com/flowdev/comb#readme-q-why-would-i-use-parser-combinators-instead-of-a-specific-parser |
|
Q: Where can I learn more about parser combinators?
| https://pkg.go.dev/github.com/flowdev/comb#readme-q-where-can-i-learn-more-about-parser-combinators |
|
Acknowledgements
| https://pkg.go.dev/github.com/flowdev/comb#readme-acknowledgements |
|
Authors
| https://pkg.go.dev/github.com/flowdev/comb#readme-authors |
|
Documentation
| https://pkg.go.dev/github.com/flowdev/comb#section-documentation |
| Overview | https://pkg.go.dev/github.com/flowdev/comb#pkg-overview |
|
Index
| https://pkg.go.dev/github.com/flowdev/comb#pkg-index |
|
Constants
| https://pkg.go.dev/github.com/flowdev/comb#pkg-constants |
|
Variables
| https://pkg.go.dev/github.com/flowdev/comb#pkg-variables |
|
Functions
| https://pkg.go.dev/github.com/flowdev/comb#pkg-functions |
|
Debugf(msg, args)
| https://pkg.go.dev/github.com/flowdev/comb#Debugf |
|
RunOnBytes(input, parse)
| https://pkg.go.dev/github.com/flowdev/comb#RunOnBytes |
|
RunOnState(state, parser)
| https://pkg.go.dev/github.com/flowdev/comb#RunOnState |
|
RunOnString(input, parse)
| https://pkg.go.dev/github.com/flowdev/comb#RunOnString |
|
SetDebug(enable)
| https://pkg.go.dev/github.com/flowdev/comb#SetDebug |
|
UnwrapErrors(err)
| https://pkg.go.dev/github.com/flowdev/comb#UnwrapErrors |
|
ZeroOf()
| https://pkg.go.dev/github.com/flowdev/comb#ZeroOf |
|
Types
| https://pkg.go.dev/github.com/flowdev/comb#pkg-types |
|
type AnyParser
| https://pkg.go.dev/github.com/flowdev/comb#AnyParser |
|
type BranchParser
| https://pkg.go.dev/github.com/flowdev/comb#BranchParser |
|
type ConstState
| https://pkg.go.dev/github.com/flowdev/comb#ConstState |
|
type Parser
| https://pkg.go.dev/github.com/flowdev/comb#Parser |
|
LazyBranchParser(makeParser)
| https://pkg.go.dev/github.com/flowdev/comb#LazyBranchParser |
|
NewBranchParser(expected, children, parseAfterChild)
| https://pkg.go.dev/github.com/flowdev/comb#NewBranchParser |
|
NewParser(expected, parse, recover)
| https://pkg.go.dev/github.com/flowdev/comb#NewParser |
|
NewParserWithData(expected, parse, recover)
| https://pkg.go.dev/github.com/flowdev/comb#NewParserWithData |
|
SafeSpot(p)
| https://pkg.go.dev/github.com/flowdev/comb#SafeSpot |
|
type ParserError
| https://pkg.go.dev/github.com/flowdev/comb#ParserError |
|
ClaimError(err)
| https://pkg.go.dev/github.com/flowdev/comb#ClaimError |
|
(e) Error()
| https://pkg.go.dev/github.com/flowdev/comb#ParserError.Error |
|
(e) ParserData(parserID)
| https://pkg.go.dev/github.com/flowdev/comb#ParserError.ParserData |
|
(e) PatchMessage(subMsg)
| https://pkg.go.dev/github.com/flowdev/comb#ParserError.PatchMessage |
|
(e) StoreParserData(parserID, data)
| https://pkg.go.dev/github.com/flowdev/comb#ParserError.StoreParserData |
|
type ParserIDs
| https://pkg.go.dev/github.com/flowdev/comb#ParserIDs |
|
(pids) ID()
| https://pkg.go.dev/github.com/flowdev/comb#ParserIDs.ID |
|
type PreparedParser
| https://pkg.go.dev/github.com/flowdev/comb#PreparedParser |
|
NewPreparedParser(p)
| https://pkg.go.dev/github.com/flowdev/comb#NewPreparedParser |
|
type Recoverer
| https://pkg.go.dev/github.com/flowdev/comb#Recoverer |
|
type Separator
| https://pkg.go.dev/github.com/flowdev/comb#Separator |
|
type State
| https://pkg.go.dev/github.com/flowdev/comb#State |
|
BetterOf(state, other)
| https://pkg.go.dev/github.com/flowdev/comb#BetterOf |
|
NewFromBytes(input, maxErrors)
| https://pkg.go.dev/github.com/flowdev/comb#NewFromBytes |
|
NewFromString(input, maxErrors)
| https://pkg.go.dev/github.com/flowdev/comb#NewFromString |
|
(st) AtEnd()
| https://pkg.go.dev/github.com/flowdev/comb#State.AtEnd |
|
(st) ByteCount(remaining)
| https://pkg.go.dev/github.com/flowdev/comb#State.ByteCount |
|
(st) BytesRemaining()
| https://pkg.go.dev/github.com/flowdev/comb#State.BytesRemaining |
|
(st) BytesTo(remaining)
| https://pkg.go.dev/github.com/flowdev/comb#State.BytesTo |
|
(st) CurrentBytes()
| https://pkg.go.dev/github.com/flowdev/comb#State.CurrentBytes |
|
(st) CurrentPos()
| https://pkg.go.dev/github.com/flowdev/comb#State.CurrentPos |
|
(st) CurrentSourceLine()
| https://pkg.go.dev/github.com/flowdev/comb#State.CurrentSourceLine |
|
(st) CurrentString()
| https://pkg.go.dev/github.com/flowdev/comb#State.CurrentString |
|
(st) Delete1()
| https://pkg.go.dev/github.com/flowdev/comb#State.Delete1 |
|
(st) Errors()
| https://pkg.go.dev/github.com/flowdev/comb#State.Errors |
|
(st) GetFromCache(pID)
| https://pkg.go.dev/github.com/flowdev/comb#State.GetFromCache |
|
(st) HasError()
| https://pkg.go.dev/github.com/flowdev/comb#State.HasError |
|
(st) MoveBackTo(pos)
| https://pkg.go.dev/github.com/flowdev/comb#State.MoveBackTo |
|
(st) MoveBy(countBytes)
| https://pkg.go.dev/github.com/flowdev/comb#State.MoveBy |
|
(st) MoveSafeSpot()
| https://pkg.go.dev/github.com/flowdev/comb#State.MoveSafeSpot |
|
(st) Moved(other)
| https://pkg.go.dev/github.com/flowdev/comb#State.Moved |
|
(st) NewSemanticError(msg, args)
| https://pkg.go.dev/github.com/flowdev/comb#State.NewSemanticError |
|
(st) NewSyntaxError(msg, args)
| https://pkg.go.dev/github.com/flowdev/comb#State.NewSyntaxError |
|
(st) PutIntoCache(pID, value)
| https://pkg.go.dev/github.com/flowdev/comb#State.PutIntoCache |
|
(st) SafeSpotMoved(other)
| https://pkg.go.dev/github.com/flowdev/comb#State.SafeSpotMoved |
|
(st) SaveError(err)
| https://pkg.go.dev/github.com/flowdev/comb#State.SaveError |
|
(st) StringTo(remaining)
| https://pkg.go.dev/github.com/flowdev/comb#State.StringTo |
|
Source Files
| https://pkg.go.dev/github.com/flowdev/comb#section-sourcefiles |
|
Directories
| https://pkg.go.dev/github.com/flowdev/comb#section-directories |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#section-readme |
| Gomme | https://github.com/oleiade/gomme |
| A Parser Combinator Library For Go | https://pkg.go.dev/github.com/flowdev/comb#readme-a-parser-combinator-library-for-go |
| Table of content | https://pkg.go.dev/github.com/flowdev/comb#readme-table-of-content |
| Getting started | https://pkg.go.dev/github.com/flowdev/comb#readme-getting-started |
| Examples | https://pkg.go.dev/github.com/flowdev/comb#readme-examples |
| Documentation | https://pkg.go.dev/github.com/flowdev/comb#readme-documentation |
| Installation | https://pkg.go.dev/github.com/flowdev/comb#readme-installation |
| Guide | https://pkg.go.dev/github.com/flowdev/comb#readme-guide |
| List of combinators | https://pkg.go.dev/github.com/flowdev/comb#readme-list-of-combinators |
| Base combinators | https://pkg.go.dev/github.com/flowdev/comb#readme-base-combinators |
| Bytes combinators | https://pkg.go.dev/github.com/flowdev/comb#readme-bytes-combinators |
| Character combinators | https://pkg.go.dev/github.com/flowdev/comb#readme-character-combinators |
| Combinators for Sequences | https://pkg.go.dev/github.com/flowdev/comb#readme-combinators-for-sequences |
| Combinators for Applying Parsers Many Times | https://pkg.go.dev/github.com/flowdev/comb#readme-combinators-for-applying-parsers-many-times |
| Combinators for Choices | https://pkg.go.dev/github.com/flowdev/comb#readme-combinators-for-choices |
| Frequently asked questions | https://pkg.go.dev/github.com/flowdev/comb#readme-frequently-asked-questions |
| Q: What's the name? | https://pkg.go.dev/github.com/flowdev/comb#readme-q-whats-the-name |
| Q: What are parser combinators? | https://pkg.go.dev/github.com/flowdev/comb#readme-q-what-are-parser-combinators |
| Q: Why would I use parser combinators instead of a specific parser? | https://pkg.go.dev/github.com/flowdev/comb#readme-q-why-would-i-use-parser-combinators-instead-of-a-specific-parser |
| Q: Where can I learn more about parser combinators? | https://pkg.go.dev/github.com/flowdev/comb#readme-q-where-can-i-learn-more-about-parser-combinators |
| Acknowledgements | https://pkg.go.dev/github.com/flowdev/comb#readme-acknowledgements |
| Authors | https://pkg.go.dev/github.com/flowdev/comb#readme-authors |
| hexadecimal color codes | https://developer.mozilla.org/en-US/docs/Web/CSS/color |
| examples | https://github.com/flowdev/comb/blob/77cd79933d05/examples |
| Parsing hexadecimal color codes | https://github.com/flowdev/comb/blob/77cd79933d05/examples/hexcolor |
| Parsing a simple CSV file | https://github.com/flowdev/comb/blob/77cd79933d05/examples/csv |
| Parsing Redis' RESP protocol | https://github.com/flowdev/comb/blob/77cd79933d05/examples/redis |
| Parsing JSON | https://github.com/flowdev/comb/blob/77cd79933d05/examples/json |
| documentation | https://pkg.go.dev/github.com/flowdev/comb |
| Map | https://pkg.go.dev/github.com/oleiade/gomme#Map |
| Optional | https://pkg.go.dev/github.com/oleiade/gomme#Optional |
| Peek | https://pkg.go.dev/github.com/oleiade/gomme#Peek |
| Recognize | https://pkg.go.dev/github.com/oleiade/gomme#Recognize |
| Assign | https://pkg.go.dev/github.com/oleiade/gomme#Assign |
| Take | https://pkg.go.dev/github.com/oleiade/gomme#Take |
| TakeUntil | https://pkg.go.dev/github.com/oleiade/gomme#TakeUntil |
| TakeWhileMN | https://pkg.go.dev/github.com/oleiade/gomme#TakeWhileMN |
| Token | https://pkg.go.dev/github.com/oleiade/gomme#Token |
| Char | https://pkg.go.dev/github.com/oleiade/gomme#Char |
| AnyChar | https://pkg.go.dev/github.com/oleiade/gomme#AnyChar |
| Alpha0 | https://pkg.go.dev/github.com/oleiade/gomme#Alpha0 |
| Alpha1 | https://pkg.go.dev/github.com/oleiade/gomme#Alpha1 |
| Alphanumeric0 | https://pkg.go.dev/github.com/oleiade/gomme#Alphanumeric0 |
| Alphanumeric1 | https://pkg.go.dev/github.com/oleiade/gomme#Alphanumeric1 |
| Digit0 | https://pkg.go.dev/github.com/oleiade/gomme#Digit0 |
| Digit1 | https://pkg.go.dev/github.com/oleiade/gomme#Digit1 |
| HexDigit0 | https://pkg.go.dev/github.com/oleiade/gomme#HexDigit0 |
| HexDigit1 | https://pkg.go.dev/github.com/oleiade/gomme#HexDigit1 |
| Whitespace0 | https://pkg.go.dev/github.com/oleiade/gomme#Whitespace0 |
| Whitespace1 | https://pkg.go.dev/github.com/oleiade/gomme#Whitespace1 |
| LF | https://pkg.go.dev/github.com/oleiade/gomme#LF |
| CRLF | https://pkg.go.dev/github.com/oleiade/gomme#CRLF |
| OneOf | https://pkg.go.dev/github.com/oleiade/gomme#OneOf |
| Satisfy | https://pkg.go.dev/github.com/oleiade/gomme#Satisfy |
| Space | https://pkg.go.dev/github.com/oleiade/gomme#Space |
| Tab | https://pkg.go.dev/github.com/oleiade/gomme#Tab |
| Int64 | https://pkg.go.dev/github.com/oleiade/gomme#Int64 |
| Int8 | https://pkg.go.dev/github.com/oleiade/gomme#Int8 |
| UInt8 | https://pkg.go.dev/github.com/oleiade/gomme#UInt8 |
| Preceded | https://pkg.go.dev/github.com/oleiade/gomme#Preceded |
| Terminated | https://pkg.go.dev/github.com/oleiade/gomme#Terminated |
| Delimited | https://pkg.go.dev/github.com/oleiade/gomme#Delimited |
| Pair | https://pkg.go.dev/github.com/oleiade/gomme#Pair |
| SeparatedPair | https://pkg.go.dev/github.com/oleiade/gomme#SeparatedPair |
| Sequence | https://pkg.go.dev/github.com/oleiade/gomme#Sequence |
| Count | https://pkg.go.dev/github.com/oleiade/gomme#Count |
| Many0 | https://pkg.go.dev/github.com/oleiade/gomme#Many0 |
| Many1 | https://pkg.go.dev/github.com/oleiade/gomme#Many1 |
| SeparatedList0 | https://pkg.go.dev/github.com/oleiade/gomme#SeparatedList0 |
| SeparatedList1 | https://pkg.go.dev/github.com/oleiade/gomme#SeparatedList1 |
| Alternative | https://pkg.go.dev/github.com/oleiade/gomme#Alternative |
| You could have invented parser combinators | https://theorangeduck.com/page/you-could-have-invented-parser-combinators |
| Functional Parsing | https://www.youtube.com/watch?v=dDtZLm7HIJs |
| Building a Mapping Language in Go with Parser Combinators | https://www.youtube.com/watch?v=JiViND-bpmw |
| Gomme | https://github.com/oleiade/gomme |
| @ole108 | https://github.com/ole108 |
| @oleiade | https://github.com/oleiade |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#section-documentation |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#pkg-overview |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#pkg-index |
| Constants | https://pkg.go.dev/github.com/flowdev/comb#pkg-constants |
| func Debugf(msg string, args ...interface{}) | https://pkg.go.dev/github.com/flowdev/comb#Debugf |
| func RunOnBytes[Output any](input []byte, parse Parser[Output]) (Output, error) | https://pkg.go.dev/github.com/flowdev/comb#RunOnBytes |
| func RunOnState[Output any](state State, parser *PreparedParser[Output]) (Output, error) | https://pkg.go.dev/github.com/flowdev/comb#RunOnState |
| func RunOnString[Output any](input string, parse Parser[Output]) (Output, error) | https://pkg.go.dev/github.com/flowdev/comb#RunOnString |
| func SetDebug(enable bool) | https://pkg.go.dev/github.com/flowdev/comb#SetDebug |
| func UnwrapErrors(err error) []error | https://pkg.go.dev/github.com/flowdev/comb#UnwrapErrors |
| func ZeroOf[T any]() T | https://pkg.go.dev/github.com/flowdev/comb#ZeroOf |
| type AnyParser | https://pkg.go.dev/github.com/flowdev/comb#AnyParser |
| type BranchParser | https://pkg.go.dev/github.com/flowdev/comb#BranchParser |
| type ConstState | https://pkg.go.dev/github.com/flowdev/comb#ConstState |
| type Parser | https://pkg.go.dev/github.com/flowdev/comb#Parser |
| func LazyBranchParser[Output any](makeParser func() Parser[Output]) Parser[Output] | https://pkg.go.dev/github.com/flowdev/comb#LazyBranchParser |
| func NewBranchParser[Output any](expected string, children func() []AnyParser, ...) Parser[Output] | https://pkg.go.dev/github.com/flowdev/comb#NewBranchParser |
| func NewParser[Output any](expected string, parse func(State) (State, Output, *ParserError), ...) Parser[Output] | https://pkg.go.dev/github.com/flowdev/comb#NewParser |
| func NewParserWithData[Output any](expected string, ...) Parser[Output] | https://pkg.go.dev/github.com/flowdev/comb#NewParserWithData |
| func SafeSpot[Output any](p Parser[Output]) Parser[Output] | https://pkg.go.dev/github.com/flowdev/comb#SafeSpot |
| type ParserError | https://pkg.go.dev/github.com/flowdev/comb#ParserError |
| func ClaimError(err *ParserError) *ParserError | https://pkg.go.dev/github.com/flowdev/comb#ClaimError |
| func (e *ParserError) Error() string | https://pkg.go.dev/github.com/flowdev/comb#ParserError.Error |
| func (e *ParserError) ParserData(parserID int32) interface{} | https://pkg.go.dev/github.com/flowdev/comb#ParserError.ParserData |
| func (e *ParserError) PatchMessage(subMsg string) | https://pkg.go.dev/github.com/flowdev/comb#ParserError.PatchMessage |
| func (e *ParserError) StoreParserData(parserID int32, data interface{}) | https://pkg.go.dev/github.com/flowdev/comb#ParserError.StoreParserData |
| type ParserIDs | https://pkg.go.dev/github.com/flowdev/comb#ParserIDs |
| func (pids *ParserIDs) ID() int32 | https://pkg.go.dev/github.com/flowdev/comb#ParserIDs.ID |
| type PreparedParser | https://pkg.go.dev/github.com/flowdev/comb#PreparedParser |
| func NewPreparedParser[Output any](p Parser[Output]) *PreparedParser[Output] | https://pkg.go.dev/github.com/flowdev/comb#NewPreparedParser |
| type Recoverer | https://pkg.go.dev/github.com/flowdev/comb#Recoverer |
| type Separator | https://pkg.go.dev/github.com/flowdev/comb#Separator |
| type State | https://pkg.go.dev/github.com/flowdev/comb#State |
| func BetterOf(state, other State) (State, bool) | https://pkg.go.dev/github.com/flowdev/comb#BetterOf |
| func NewFromBytes(input []byte, maxErrors int) State | https://pkg.go.dev/github.com/flowdev/comb#NewFromBytes |
| func NewFromString(input string, maxErrors int) State | https://pkg.go.dev/github.com/flowdev/comb#NewFromString |
| func (st State) AtEnd() bool | https://pkg.go.dev/github.com/flowdev/comb#State.AtEnd |
| func (st State) ByteCount(remaining State) int | https://pkg.go.dev/github.com/flowdev/comb#State.ByteCount |
| func (st State) BytesRemaining() int | https://pkg.go.dev/github.com/flowdev/comb#State.BytesRemaining |
| func (st State) BytesTo(remaining State) []byte | https://pkg.go.dev/github.com/flowdev/comb#State.BytesTo |
| func (st State) CurrentBytes() []byte | https://pkg.go.dev/github.com/flowdev/comb#State.CurrentBytes |
| func (st State) CurrentPos() int | https://pkg.go.dev/github.com/flowdev/comb#State.CurrentPos |
| func (st State) CurrentSourceLine() string | https://pkg.go.dev/github.com/flowdev/comb#State.CurrentSourceLine |
| func (st State) CurrentString() string | https://pkg.go.dev/github.com/flowdev/comb#State.CurrentString |
| func (st State) Delete1() State | https://pkg.go.dev/github.com/flowdev/comb#State.Delete1 |
| func (st State) Errors() error | https://pkg.go.dev/github.com/flowdev/comb#State.Errors |
| func (st State) GetFromCache(pID int32) interface{} | https://pkg.go.dev/github.com/flowdev/comb#State.GetFromCache |
| func (st State) HasError() bool | https://pkg.go.dev/github.com/flowdev/comb#State.HasError |
| func (st State) MoveBackTo(pos int) State | https://pkg.go.dev/github.com/flowdev/comb#State.MoveBackTo |
| func (st State) MoveBy(countBytes int) State | https://pkg.go.dev/github.com/flowdev/comb#State.MoveBy |
| func (st State) MoveSafeSpot() State | https://pkg.go.dev/github.com/flowdev/comb#State.MoveSafeSpot |
| func (st State) Moved(other State) bool | https://pkg.go.dev/github.com/flowdev/comb#State.Moved |
| func (st State) NewSemanticError(msg string, args ...interface{}) *ParserError | https://pkg.go.dev/github.com/flowdev/comb#State.NewSemanticError |
| func (st State) NewSyntaxError(msg string, args ...interface{}) *ParserError | https://pkg.go.dev/github.com/flowdev/comb#State.NewSyntaxError |
| func (st State) PutIntoCache(pID int32, value interface{}) | https://pkg.go.dev/github.com/flowdev/comb#State.PutIntoCache |
| func (st State) SafeSpotMoved(other State) bool | https://pkg.go.dev/github.com/flowdev/comb#State.SafeSpotMoved |
| func (st State) SaveError(err *ParserError) State | https://pkg.go.dev/github.com/flowdev/comb#State.SaveError |
| func (st State) StringTo(remaining State) string | https://pkg.go.dev/github.com/flowdev/comb#State.StringTo |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#pkg-constants |
| View Source | https://github.com/flowdev/comb/blob/77cd79933d05/parser.go#L8 |
| math | https://pkg.go.dev/math |
| MinInt32 | https://pkg.go.dev/math#MinInt32 |
| iota | https://pkg.go.dev/builtin#iota |
| View Source | https://github.com/flowdev/comb/blob/77cd79933d05/base.go#L38 |
| View Source | https://github.com/flowdev/comb/blob/77cd79933d05/base.go#L36 |
| View Source | https://github.com/flowdev/comb/blob/77cd79933d05/base.go#L35 |
| View Source | https://github.com/flowdev/comb/blob/77cd79933d05/base.go#L34 |
| View Source | https://github.com/flowdev/comb/blob/77cd79933d05/error.go#L15 |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#pkg-variables |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#pkg-functions |
| Debugf | https://github.com/flowdev/comb/blob/77cd79933d05/base.go#L170 |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#Debugf |
| string | https://pkg.go.dev/builtin#string |
| RunOnBytes | https://github.com/flowdev/comb/blob/77cd79933d05/base.go#L72 |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#RunOnBytes |
| any | https://pkg.go.dev/builtin#any |
| byte | https://pkg.go.dev/builtin#byte |
| Parser | https://pkg.go.dev/github.com/flowdev/comb#Parser |
| error | https://pkg.go.dev/builtin#error |
| RunOnState | https://github.com/flowdev/comb/blob/77cd79933d05/base.go#L79 |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#RunOnState |
| any | https://pkg.go.dev/builtin#any |
| State | https://pkg.go.dev/github.com/flowdev/comb#State |
| PreparedParser | https://pkg.go.dev/github.com/flowdev/comb#PreparedParser |
| error | https://pkg.go.dev/builtin#error |
| RunOnString | https://github.com/flowdev/comb/blob/77cd79933d05/base.go#L66 |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#RunOnString |
| any | https://pkg.go.dev/builtin#any |
| string | https://pkg.go.dev/builtin#string |
| Parser | https://pkg.go.dev/github.com/flowdev/comb#Parser |
| error | https://pkg.go.dev/builtin#error |
| SetDebug | https://github.com/flowdev/comb/blob/77cd79933d05/base.go#L161 |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#SetDebug |
| bool | https://pkg.go.dev/builtin#bool |
| UnwrapErrors | https://github.com/flowdev/comb/blob/77cd79933d05/base.go#L144 |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#UnwrapErrors |
| error | https://pkg.go.dev/builtin#error |
| error | https://pkg.go.dev/builtin#error |
| ZeroOf | https://github.com/flowdev/comb/blob/77cd79933d05/base.go#L155 |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#ZeroOf |
| any | https://pkg.go.dev/builtin#any |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#pkg-types |
| AnyParser | https://github.com/flowdev/comb/blob/77cd79933d05/prepare.go#L15 |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#AnyParser |
| int32 | https://pkg.go.dev/builtin#int32 |
| int32 | https://pkg.go.dev/builtin#int32 |
| State | https://pkg.go.dev/github.com/flowdev/comb#State |
| State | https://pkg.go.dev/github.com/flowdev/comb#State |
| ParserError | https://pkg.go.dev/github.com/flowdev/comb#ParserError |
| bool | https://pkg.go.dev/builtin#bool |
| State | https://pkg.go.dev/github.com/flowdev/comb#State |
| int | https://pkg.go.dev/builtin#int |
| bool | https://pkg.go.dev/builtin#bool |
| BranchParser | https://github.com/flowdev/comb/blob/77cd79933d05/prepare.go#L31 |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#BranchParser |
| ConstState | https://github.com/flowdev/comb/blob/77cd79933d05/base.go#L91 |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#ConstState |
| Parser | https://github.com/flowdev/comb/blob/77cd79933d05/base.go#L45 |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#Parser |
| any | https://pkg.go.dev/builtin#any |
| int32 | https://pkg.go.dev/builtin#int32 |
| string | https://pkg.go.dev/builtin#string |
| State | https://pkg.go.dev/github.com/flowdev/comb#State |
| State | https://pkg.go.dev/github.com/flowdev/comb#State |
| ParserError | https://pkg.go.dev/github.com/flowdev/comb#ParserError |
| int32 | https://pkg.go.dev/builtin#int32 |
| State | https://pkg.go.dev/github.com/flowdev/comb#State |
| State | https://pkg.go.dev/github.com/flowdev/comb#State |
| ParserError | https://pkg.go.dev/github.com/flowdev/comb#ParserError |
| bool | https://pkg.go.dev/builtin#bool |
| State | https://pkg.go.dev/github.com/flowdev/comb#State |
| int | https://pkg.go.dev/builtin#int |
| bool | https://pkg.go.dev/builtin#bool |
| Recoverer | https://pkg.go.dev/github.com/flowdev/comb#Recoverer |
| LazyBranchParser | https://github.com/flowdev/comb/blob/77cd79933d05/parser.go#L233 |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#LazyBranchParser |
| any | https://pkg.go.dev/builtin#any |
| Parser | https://pkg.go.dev/github.com/flowdev/comb#Parser |
| Parser | https://pkg.go.dev/github.com/flowdev/comb#Parser |
| NewBranchParser | https://github.com/flowdev/comb/blob/77cd79933d05/parser.go#L141 |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#NewBranchParser |
| any | https://pkg.go.dev/builtin#any |
| string | https://pkg.go.dev/builtin#string |
| AnyParser | https://pkg.go.dev/github.com/flowdev/comb#AnyParser |
| int32 | https://pkg.go.dev/builtin#int32 |
| State | https://pkg.go.dev/github.com/flowdev/comb#State |
| ParserError | https://pkg.go.dev/github.com/flowdev/comb#ParserError |
| State | https://pkg.go.dev/github.com/flowdev/comb#State |
| ParserError | https://pkg.go.dev/github.com/flowdev/comb#ParserError |
| Parser | https://pkg.go.dev/github.com/flowdev/comb#Parser |
| NewParser | https://github.com/flowdev/comb/blob/77cd79933d05/parser.go#L45 |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#NewParser |
| any | https://pkg.go.dev/builtin#any |
| string | https://pkg.go.dev/builtin#string |
| State | https://pkg.go.dev/github.com/flowdev/comb#State |
| State | https://pkg.go.dev/github.com/flowdev/comb#State |
| ParserError | https://pkg.go.dev/github.com/flowdev/comb#ParserError |
| Recoverer | https://pkg.go.dev/github.com/flowdev/comb#Recoverer |
| Parser | https://pkg.go.dev/github.com/flowdev/comb#Parser |
| NewParserWithData | https://github.com/flowdev/comb/blob/77cd79933d05/parser.go#L67 |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#NewParserWithData |
| any | https://pkg.go.dev/builtin#any |
| string | https://pkg.go.dev/builtin#string |
| State | https://pkg.go.dev/github.com/flowdev/comb#State |
| State | https://pkg.go.dev/github.com/flowdev/comb#State |
| ParserError | https://pkg.go.dev/github.com/flowdev/comb#ParserError |
| Recoverer | https://pkg.go.dev/github.com/flowdev/comb#Recoverer |
| Parser | https://pkg.go.dev/github.com/flowdev/comb#Parser |
| SafeSpot | https://github.com/flowdev/comb/blob/77cd79933d05/parser.go#L331 |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#SafeSpot |
| any | https://pkg.go.dev/builtin#any |
| Parser | https://pkg.go.dev/github.com/flowdev/comb#Parser |
| Parser | https://pkg.go.dev/github.com/flowdev/comb#Parser |
| ParserError | https://github.com/flowdev/comb/blob/77cd79933d05/error.go#L19 |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#ParserError |
| ClaimError | https://github.com/flowdev/comb/blob/77cd79933d05/error.go#L60 |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#ClaimError |
| ParserError | https://pkg.go.dev/github.com/flowdev/comb#ParserError |
| ParserError | https://pkg.go.dev/github.com/flowdev/comb#ParserError |
| Error | https://github.com/flowdev/comb/blob/77cd79933d05/error.go#L29 |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#ParserError.Error |
| ParserError | https://pkg.go.dev/github.com/flowdev/comb#ParserError |
| string | https://pkg.go.dev/builtin#string |
| ParserData | https://github.com/flowdev/comb/blob/77cd79933d05/error.go#L40 |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#ParserError.ParserData |
| ParserError | https://pkg.go.dev/github.com/flowdev/comb#ParserError |
| int32 | https://pkg.go.dev/builtin#int32 |
| PatchMessage | https://github.com/flowdev/comb/blob/77cd79933d05/error.go#L47 |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#ParserError.PatchMessage |
| ParserError | https://pkg.go.dev/github.com/flowdev/comb#ParserError |
| string | https://pkg.go.dev/builtin#string |
| StoreParserData | https://github.com/flowdev/comb/blob/77cd79933d05/error.go#L43 |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#ParserError.StoreParserData |
| ParserError | https://pkg.go.dev/github.com/flowdev/comb#ParserError |
| int32 | https://pkg.go.dev/builtin#int32 |
| ParserIDs | https://github.com/flowdev/comb/blob/77cd79933d05/parser.go#L15 |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#ParserIDs |
| ID | https://github.com/flowdev/comb/blob/77cd79933d05/parser.go#L19 |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#ParserIDs.ID |
| ParserIDs | https://pkg.go.dev/github.com/flowdev/comb#ParserIDs |
| int32 | https://pkg.go.dev/builtin#int32 |
| PreparedParser | https://github.com/flowdev/comb/blob/77cd79933d05/prepare.go#L41 |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#PreparedParser |
| any | https://pkg.go.dev/builtin#any |
| NewPreparedParser | https://github.com/flowdev/comb/blob/77cd79933d05/prepare.go#L50 |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#NewPreparedParser |
| any | https://pkg.go.dev/builtin#any |
| Parser | https://pkg.go.dev/github.com/flowdev/comb#Parser |
| PreparedParser | https://pkg.go.dev/github.com/flowdev/comb#PreparedParser |
| Recoverer | https://github.com/flowdev/comb/blob/77cd79933d05/base.go#L32 |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#Recoverer |
| State | https://pkg.go.dev/github.com/flowdev/comb#State |
| int | https://pkg.go.dev/builtin#int |
| Separator | https://github.com/flowdev/comb/blob/77cd79933d05/base.go#L19 |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#Separator |
| rune | https://pkg.go.dev/builtin#rune |
| byte | https://pkg.go.dev/builtin#byte |
| string | https://pkg.go.dev/builtin#string |
| byte | https://pkg.go.dev/builtin#byte |
| State | https://github.com/flowdev/comb/blob/77cd79933d05/state.go#L15 |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#State |
| BetterOf | https://github.com/flowdev/comb/blob/77cd79933d05/base.go#L137 |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#BetterOf |
| State | https://pkg.go.dev/github.com/flowdev/comb#State |
| State | https://pkg.go.dev/github.com/flowdev/comb#State |
| bool | https://pkg.go.dev/builtin#bool |
| NewFromBytes | https://github.com/flowdev/comb/blob/77cd79933d05/base.go#L116 |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#NewFromBytes |
| byte | https://pkg.go.dev/builtin#byte |
| int | https://pkg.go.dev/builtin#int |
| State | https://pkg.go.dev/github.com/flowdev/comb#State |
| NewFromString | https://github.com/flowdev/comb/blob/77cd79933d05/base.go#L111 |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#NewFromString |
| string | https://pkg.go.dev/builtin#string |
| int | https://pkg.go.dev/builtin#int |
| State | https://pkg.go.dev/github.com/flowdev/comb#State |
| AtEnd | https://github.com/flowdev/comb/blob/77cd79933d05/state.go#L28 |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#State.AtEnd |
| State | https://pkg.go.dev/github.com/flowdev/comb#State |
| bool | https://pkg.go.dev/builtin#bool |
| ByteCount | https://github.com/flowdev/comb/blob/77cd79933d05/state.go#L80 |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#State.ByteCount |
| State | https://pkg.go.dev/github.com/flowdev/comb#State |
| State | https://pkg.go.dev/github.com/flowdev/comb#State |
| int | https://pkg.go.dev/builtin#int |
| BytesRemaining | https://github.com/flowdev/comb/blob/77cd79933d05/state.go#L32 |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#State.BytesRemaining |
| State | https://pkg.go.dev/github.com/flowdev/comb#State |
| int | https://pkg.go.dev/builtin#int |
| BytesTo | https://github.com/flowdev/comb/blob/77cd79933d05/state.go#L67 |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#State.BytesTo |
| State | https://pkg.go.dev/github.com/flowdev/comb#State |
| State | https://pkg.go.dev/github.com/flowdev/comb#State |
| byte | https://pkg.go.dev/builtin#byte |
| CurrentBytes | https://github.com/flowdev/comb/blob/77cd79933d05/state.go#L43 |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#State.CurrentBytes |
| State | https://pkg.go.dev/github.com/flowdev/comb#State |
| byte | https://pkg.go.dev/builtin#byte |
| CurrentPos | https://github.com/flowdev/comb/blob/77cd79933d05/state.go#L50 |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#State.CurrentPos |
| State | https://pkg.go.dev/github.com/flowdev/comb#State |
| int | https://pkg.go.dev/builtin#int |
| CurrentSourceLine | https://github.com/flowdev/comb/blob/77cd79933d05/state.go#L225 |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#State.CurrentSourceLine |
| State | https://pkg.go.dev/github.com/flowdev/comb#State |
| string | https://pkg.go.dev/builtin#string |
| CurrentString | https://github.com/flowdev/comb/blob/77cd79933d05/state.go#L36 |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#State.CurrentString |
| State | https://pkg.go.dev/github.com/flowdev/comb#State |
| string | https://pkg.go.dev/builtin#string |
| Delete1 | https://github.com/flowdev/comb/blob/77cd79933d05/state.go#L143 |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#State.Delete1 |
| State | https://pkg.go.dev/github.com/flowdev/comb#State |
| State | https://pkg.go.dev/github.com/flowdev/comb#State |
| Errors | https://github.com/flowdev/comb/blob/77cd79933d05/state.go#L304 |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#State.Errors |
| State | https://pkg.go.dev/github.com/flowdev/comb#State |
| error | https://pkg.go.dev/builtin#error |
| GetFromCache | https://github.com/flowdev/comb/blob/77cd79933d05/state.go#L163 |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#State.GetFromCache |
| State | https://pkg.go.dev/github.com/flowdev/comb#State |
| int32 | https://pkg.go.dev/builtin#int32 |
| HasError | https://github.com/flowdev/comb/blob/77cd79933d05/state.go#L213 |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#State.HasError |
| State | https://pkg.go.dev/github.com/flowdev/comb#State |
| bool | https://pkg.go.dev/builtin#bool |
| MoveBackTo | https://github.com/flowdev/comb/blob/77cd79933d05/state.go#L112 |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#State.MoveBackTo |
| State | https://pkg.go.dev/github.com/flowdev/comb#State |
| int | https://pkg.go.dev/builtin#int |
| State | https://pkg.go.dev/github.com/flowdev/comb#State |
| MoveBy | https://github.com/flowdev/comb/blob/77cd79933d05/state.go#L91 |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#State.MoveBy |
| State | https://pkg.go.dev/github.com/flowdev/comb#State |
| int | https://pkg.go.dev/builtin#int |
| State | https://pkg.go.dev/github.com/flowdev/comb#State |
| MoveSafeSpot | https://github.com/flowdev/comb/blob/77cd79933d05/state.go#L309 |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#State.MoveSafeSpot |
| State | https://pkg.go.dev/github.com/flowdev/comb#State |
| State | https://pkg.go.dev/github.com/flowdev/comb#State |
| Moved | https://github.com/flowdev/comb/blob/77cd79933d05/state.go#L137 |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#State.Moved |
| State | https://pkg.go.dev/github.com/flowdev/comb#State |
| State | https://pkg.go.dev/github.com/flowdev/comb#State |
| bool | https://pkg.go.dev/builtin#bool |
| NewSemanticError | https://github.com/flowdev/comb/blob/77cd79933d05/state.go#L195 |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#State.NewSemanticError |
| State | https://pkg.go.dev/github.com/flowdev/comb#State |
| string | https://pkg.go.dev/builtin#string |
| ParserError | https://pkg.go.dev/github.com/flowdev/comb#ParserError |
| NewSyntaxError | https://github.com/flowdev/comb/blob/77cd79933d05/state.go#L188 |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#State.NewSyntaxError |
| State | https://pkg.go.dev/github.com/flowdev/comb#State |
| string | https://pkg.go.dev/builtin#string |
| ParserError | https://pkg.go.dev/github.com/flowdev/comb#ParserError |
| PutIntoCache | https://github.com/flowdev/comb/blob/77cd79933d05/state.go#L159 |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#State.PutIntoCache |
| State | https://pkg.go.dev/github.com/flowdev/comb#State |
| int32 | https://pkg.go.dev/builtin#int32 |
| SafeSpotMoved | https://github.com/flowdev/comb/blob/77cd79933d05/state.go#L315 |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#State.SafeSpotMoved |
| State | https://pkg.go.dev/github.com/flowdev/comb#State |
| State | https://pkg.go.dev/github.com/flowdev/comb#State |
| bool | https://pkg.go.dev/builtin#bool |
| SaveError | https://github.com/flowdev/comb/blob/77cd79933d05/state.go#L172 |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#State.SaveError |
| State | https://pkg.go.dev/github.com/flowdev/comb#State |
| ParserError | https://pkg.go.dev/github.com/flowdev/comb#ParserError |
| State | https://pkg.go.dev/github.com/flowdev/comb#State |
| StringTo | https://github.com/flowdev/comb/blob/77cd79933d05/state.go#L54 |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#State.StringTo |
| State | https://pkg.go.dev/github.com/flowdev/comb#State |
| State | https://pkg.go.dev/github.com/flowdev/comb#State |
| string | https://pkg.go.dev/builtin#string |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#section-sourcefiles |
| View all Source files | https://github.com/flowdev/comb/tree/77cd79933d05 |
| base.go | https://github.com/flowdev/comb/blob/77cd79933d05/base.go |
| error.go | https://github.com/flowdev/comb/blob/77cd79933d05/error.go |
| parser.go | https://github.com/flowdev/comb/blob/77cd79933d05/parser.go |
| prepare.go | https://github.com/flowdev/comb/blob/77cd79933d05/prepare.go |
| state.go | https://github.com/flowdev/comb/blob/77cd79933d05/state.go |
| ¶ | https://pkg.go.dev/github.com/flowdev/comb#section-directories |
| cmb | https://pkg.go.dev/github.com/flowdev/comb@v0.0.0-20251119220355-77cd79933d05/cmb |
| cute | https://pkg.go.dev/github.com/flowdev/comb@v0.0.0-20251119220355-77cd79933d05/cute |
| csv | https://pkg.go.dev/github.com/flowdev/comb@v0.0.0-20251119220355-77cd79933d05/examples/csv |
| hexcolor | https://pkg.go.dev/github.com/flowdev/comb@v0.0.0-20251119220355-77cd79933d05/examples/hexcolor |
| json | https://pkg.go.dev/github.com/flowdev/comb@v0.0.0-20251119220355-77cd79933d05/examples/json |
| redis | https://pkg.go.dev/github.com/flowdev/comb@v0.0.0-20251119220355-77cd79933d05/examples/redis |
| parsify | https://pkg.go.dev/github.com/flowdev/comb@v0.0.0-20251119220355-77cd79933d05/experiments/parsify |
| omap | https://pkg.go.dev/github.com/flowdev/comb@v0.0.0-20251119220355-77cd79933d05/x/omap |
|
Why Go
| https://go.dev/solutions |
|
Use Cases
| https://go.dev/solutions#use-cases |
|
Case Studies
| https://go.dev/solutions#case-studies |
|
Get Started
| https://learn.go.dev/ |
|
Playground
| https://play.golang.org |
|
Tour
| https://tour.golang.org |
|
Stack Overflow
| https://stackoverflow.com/questions/tagged/go?tab=Newest |
|
Help
| https://go.dev/help |
|
Packages
| https://pkg.go.dev |
|
Standard Library
| https://pkg.go.dev/std |
|
Sub-repositories
| https://pkg.go.dev/golang.org/x |
|
About Go Packages
| https://pkg.go.dev/about |
|
pkg.go.dev API
| https://pkg.go.dev/api |
|
About
| https://go.dev/project |
| Download | https://go.dev/dl/ |
| Blog | https://go.dev/blog |
|
Issue Tracker
| https://github.com/golang/go/issues |
|
Release Notes
| https://go.dev/doc/devel/release.html |
|
Brand Guidelines
| https://go.dev/brand |
|
Code of Conduct
| https://go.dev/conduct |
|
Connect
| https://www.twitter.com/golang |
|
Twitter
| https://www.twitter.com/golang |
| GitHub | https://github.com/golang |
|
Slack
| https://invite.slack.golangbridge.org/ |
|
r/golang
| https://reddit.com/r/golang |
|
Meetup
| https://www.meetup.com/pro/go |
|
Golang Weekly
| https://golangweekly.com/ |
| Copyright | https://go.dev/copyright |
| Terms of Service | https://go.dev/tos |
|
Privacy Policy
| http://www.google.com/intl/en/policies/privacy/ |
|
Report an Issue
| https://go.dev/s/pkgsite-feedback |
|
| https://google.com |
| Learn more. | https://policies.google.com/technologies/cookies |