|
| https://go.dev/ |
| Skip to Main Content | https://pkg.go.dev/github.com/rymis/parse#main-content |
|
Why Go
| https://pkg.go.dev/github.com/rymis/parse |
|
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/rymis/parse |
|
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/rymis/parse |
|
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/rymis/parse |
|
Why Go
| https://pkg.go.dev/github.com/rymis/parse |
|
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/rymis/parse |
|
Docs
| https://pkg.go.dev/github.com/rymis/parse |
|
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/rymis/parse |
|
Community
| https://pkg.go.dev/github.com/rymis/parse |
|
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/rymis/parse
| https://pkg.go.dev/github.com/rymis/parse@v0.0.0-20250914085628-85800ed97f6e |
|
| https://go.dev/ |
|
Version:
v0.0.0-...-85800ed
| https://pkg.go.dev/github.com/rymis/parse?tab=versions |
|
Go to latest
| https://pkg.go.dev/github.com/rymis/parse |
| MIT | https://pkg.go.dev/github.com/rymis/parse?tab=licenses |
|
Imports: 10
| https://pkg.go.dev/github.com/rymis/parse?tab=imports |
|
Imported by: 0
| https://pkg.go.dev/github.com/rymis/parse?tab=importedby |
| go.mod | https://github.com/rymis/parse/tree/85800ed97f6e/go.mod |
| Learn more about best practices | https://pkg.go.dev/about#best-practices |
|
github.com/rymis/parse
| https://github.com/rymis/parse |
|
Open Source Insights
| https://deps.dev/go/github.com%2Frymis%2Fparse/v0.0.0-20250914085628-85800ed97f6e |
|
README
| https://pkg.go.dev/github.com/rymis/parse#section-readme |
|
parse is Go implementation of PEG parser.
| https://pkg.go.dev/github.com/rymis/parse#readme-parse-is-go-implementation-of-peg-parser |
|
Documentation
| https://pkg.go.dev/github.com/rymis/parse#section-documentation |
| Overview | https://pkg.go.dev/github.com/rymis/parse#pkg-overview |
|
Index
| https://pkg.go.dev/github.com/rymis/parse#pkg-index |
|
Constants
| https://pkg.go.dev/github.com/rymis/parse#pkg-constants |
|
Variables
| https://pkg.go.dev/github.com/rymis/parse#pkg-variables |
|
Functions
| https://pkg.go.dev/github.com/rymis/parse#pkg-functions |
|
Append(array, value)
| https://pkg.go.dev/github.com/rymis/parse#Append |
|
Parse(result, str, params)
| https://pkg.go.dev/github.com/rymis/parse#Parse |
|
SkipAdaComment(str, loc)
| https://pkg.go.dev/github.com/rymis/parse#SkipAdaComment |
|
SkipAll(str, loc, funcs)
| https://pkg.go.dev/github.com/rymis/parse#SkipAll |
|
SkipCComment(str, loc)
| https://pkg.go.dev/github.com/rymis/parse#SkipCComment |
|
SkipCPPComment(str, loc)
| https://pkg.go.dev/github.com/rymis/parse#SkipCPPComment |
|
SkipHTMLComment(str, loc)
| https://pkg.go.dev/github.com/rymis/parse#SkipHTMLComment |
|
SkipLispComment(str, loc)
| https://pkg.go.dev/github.com/rymis/parse#SkipLispComment |
|
SkipMultilineComment(str, loc, begin, end, recursive)
| https://pkg.go.dev/github.com/rymis/parse#SkipMultilineComment |
|
SkipOneLineComment(str, loc, begin)
| https://pkg.go.dev/github.com/rymis/parse#SkipOneLineComment |
|
SkipPascalComment(str, loc)
| https://pkg.go.dev/github.com/rymis/parse#SkipPascalComment |
|
SkipShellComment(str, loc)
| https://pkg.go.dev/github.com/rymis/parse#SkipShellComment |
|
SkipSpaces(str, loc)
| https://pkg.go.dev/github.com/rymis/parse#SkipSpaces |
|
SkipTeXComment(str, loc)
| https://pkg.go.dev/github.com/rymis/parse#SkipTeXComment |
|
Write(out, value)
| https://pkg.go.dev/github.com/rymis/parse#Write |
|
Types
| https://pkg.go.dev/github.com/rymis/parse#pkg-types |
|
type Error
| https://pkg.go.dev/github.com/rymis/parse#Error |
|
(e) Error()
| https://pkg.go.dev/github.com/rymis/parse#Error.Error |
|
type FirstOf
| https://pkg.go.dev/github.com/rymis/parse#FirstOf |
|
type Options
| https://pkg.go.dev/github.com/rymis/parse#Options |
|
NewOptions()
| https://pkg.go.dev/github.com/rymis/parse#NewOptions |
|
type Parser
| https://pkg.go.dev/github.com/rymis/parse#Parser |
|
Source Files
| https://pkg.go.dev/github.com/rymis/parse#section-sourcefiles |
| ¶ | https://pkg.go.dev/github.com/rymis/parse#section-readme |
| https://pkg.go.dev/github.com/rymis/parse |
| https://godoc.org/github.com/rymis/parse | https://godoc.org/github.com/rymis/parse |
| here | https://github.com/rymis/parse_examples/blob/master/book.md |
| https://goreportcard.com/report/github.com/rymis/parse |
| ¶ | https://pkg.go.dev/github.com/rymis/parse#section-documentation |
| ¶ | https://pkg.go.dev/github.com/rymis/parse#pkg-overview |
| ¶ | https://pkg.go.dev/github.com/rymis/parse#pkg-index |
| func Append(array []byte, value interface{}) ([]byte, error) | https://pkg.go.dev/github.com/rymis/parse#Append |
| func Parse(result interface{}, str []byte, params *Options) (newLocation int, err error) | https://pkg.go.dev/github.com/rymis/parse#Parse |
| func SkipAdaComment(str []byte, loc int) int | https://pkg.go.dev/github.com/rymis/parse#SkipAdaComment |
| func SkipAll(str []byte, loc int, funcs ...func([]byte, int) int) int | https://pkg.go.dev/github.com/rymis/parse#SkipAll |
| func SkipCComment(str []byte, loc int) int | https://pkg.go.dev/github.com/rymis/parse#SkipCComment |
| func SkipCPPComment(str []byte, loc int) int | https://pkg.go.dev/github.com/rymis/parse#SkipCPPComment |
| func SkipHTMLComment(str []byte, loc int) int | https://pkg.go.dev/github.com/rymis/parse#SkipHTMLComment |
| func SkipLispComment(str []byte, loc int) int | https://pkg.go.dev/github.com/rymis/parse#SkipLispComment |
| func SkipMultilineComment(str []byte, loc int, begin, end string, recursive bool) int | https://pkg.go.dev/github.com/rymis/parse#SkipMultilineComment |
| func SkipOneLineComment(str []byte, loc int, begin string) int | https://pkg.go.dev/github.com/rymis/parse#SkipOneLineComment |
| func SkipPascalComment(str []byte, loc int) int | https://pkg.go.dev/github.com/rymis/parse#SkipPascalComment |
| func SkipShellComment(str []byte, loc int) int | https://pkg.go.dev/github.com/rymis/parse#SkipShellComment |
| func SkipSpaces(str []byte, loc int) int | https://pkg.go.dev/github.com/rymis/parse#SkipSpaces |
| func SkipTeXComment(str []byte, loc int) int | https://pkg.go.dev/github.com/rymis/parse#SkipTeXComment |
| func Write(out io.Writer, value interface{}) error | https://pkg.go.dev/github.com/rymis/parse#Write |
| type Error | https://pkg.go.dev/github.com/rymis/parse#Error |
| func (e Error) Error() string | https://pkg.go.dev/github.com/rymis/parse#Error.Error |
| type FirstOf | https://pkg.go.dev/github.com/rymis/parse#FirstOf |
| type Options | https://pkg.go.dev/github.com/rymis/parse#Options |
| func NewOptions() *Options | https://pkg.go.dev/github.com/rymis/parse#NewOptions |
| type Parser | https://pkg.go.dev/github.com/rymis/parse#Parser |
| ¶ | https://pkg.go.dev/github.com/rymis/parse#pkg-constants |
| ¶ | https://pkg.go.dev/github.com/rymis/parse#pkg-variables |
| ¶ | https://pkg.go.dev/github.com/rymis/parse#pkg-functions |
| Append | https://github.com/rymis/parse/blob/85800ed97f6e/append.go#L32 |
| ¶ | https://pkg.go.dev/github.com/rymis/parse#Append |
| byte | https://pkg.go.dev/builtin#byte |
| byte | https://pkg.go.dev/builtin#byte |
| error | https://pkg.go.dev/builtin#error |
| Parse | https://github.com/rymis/parse/blob/85800ed97f6e/parse.go#L391 |
| ¶ | https://pkg.go.dev/github.com/rymis/parse#Parse |
| byte | https://pkg.go.dev/builtin#byte |
| Options | https://pkg.go.dev/github.com/rymis/parse#Options |
| int | https://pkg.go.dev/builtin#int |
| error | https://pkg.go.dev/builtin#error |
| SkipAdaComment | https://github.com/rymis/parse/blob/85800ed97f6e/parse.go#L515 |
| ¶ | https://pkg.go.dev/github.com/rymis/parse#SkipAdaComment |
| byte | https://pkg.go.dev/builtin#byte |
| int | https://pkg.go.dev/builtin#int |
| int | https://pkg.go.dev/builtin#int |
| SkipAll | https://github.com/rymis/parse/blob/85800ed97f6e/parse.go#L530 |
| ¶ | https://pkg.go.dev/github.com/rymis/parse#SkipAll |
| byte | https://pkg.go.dev/builtin#byte |
| int | https://pkg.go.dev/builtin#int |
| byte | https://pkg.go.dev/builtin#byte |
| int | https://pkg.go.dev/builtin#int |
| int | https://pkg.go.dev/builtin#int |
| int | https://pkg.go.dev/builtin#int |
| SkipCComment | https://github.com/rymis/parse/blob/85800ed97f6e/parse.go#L500 |
| ¶ | https://pkg.go.dev/github.com/rymis/parse#SkipCComment |
| byte | https://pkg.go.dev/builtin#byte |
| int | https://pkg.go.dev/builtin#int |
| int | https://pkg.go.dev/builtin#int |
| SkipCPPComment | https://github.com/rymis/parse/blob/85800ed97f6e/parse.go#L495 |
| ¶ | https://pkg.go.dev/github.com/rymis/parse#SkipCPPComment |
| byte | https://pkg.go.dev/builtin#byte |
| int | https://pkg.go.dev/builtin#int |
| int | https://pkg.go.dev/builtin#int |
| SkipHTMLComment | https://github.com/rymis/parse/blob/85800ed97f6e/parse.go#L510 |
| ¶ | https://pkg.go.dev/github.com/rymis/parse#SkipHTMLComment |
| byte | https://pkg.go.dev/builtin#byte |
| int | https://pkg.go.dev/builtin#int |
| int | https://pkg.go.dev/builtin#int |
| SkipLispComment | https://github.com/rymis/parse/blob/85800ed97f6e/parse.go#L520 |
| ¶ | https://pkg.go.dev/github.com/rymis/parse#SkipLispComment |
| byte | https://pkg.go.dev/builtin#byte |
| int | https://pkg.go.dev/builtin#int |
| int | https://pkg.go.dev/builtin#int |
| SkipMultilineComment | https://github.com/rymis/parse/blob/85800ed97f6e/parse.go#L469 |
| ¶ | https://pkg.go.dev/github.com/rymis/parse#SkipMultilineComment |
| byte | https://pkg.go.dev/builtin#byte |
| int | https://pkg.go.dev/builtin#int |
| string | https://pkg.go.dev/builtin#string |
| bool | https://pkg.go.dev/builtin#bool |
| int | https://pkg.go.dev/builtin#int |
| SkipOneLineComment | https://github.com/rymis/parse/blob/85800ed97f6e/parse.go#L452 |
| ¶ | https://pkg.go.dev/github.com/rymis/parse#SkipOneLineComment |
| byte | https://pkg.go.dev/builtin#byte |
| int | https://pkg.go.dev/builtin#int |
| string | https://pkg.go.dev/builtin#string |
| int | https://pkg.go.dev/builtin#int |
| SkipPascalComment | https://github.com/rymis/parse/blob/85800ed97f6e/parse.go#L505 |
| ¶ | https://pkg.go.dev/github.com/rymis/parse#SkipPascalComment |
| byte | https://pkg.go.dev/builtin#byte |
| int | https://pkg.go.dev/builtin#int |
| int | https://pkg.go.dev/builtin#int |
| SkipShellComment | https://github.com/rymis/parse/blob/85800ed97f6e/parse.go#L490 |
| ¶ | https://pkg.go.dev/github.com/rymis/parse#SkipShellComment |
| byte | https://pkg.go.dev/builtin#byte |
| int | https://pkg.go.dev/builtin#int |
| int | https://pkg.go.dev/builtin#int |
| SkipSpaces | https://github.com/rymis/parse/blob/85800ed97f6e/parse.go#L429 |
| ¶ | https://pkg.go.dev/github.com/rymis/parse#SkipSpaces |
| byte | https://pkg.go.dev/builtin#byte |
| int | https://pkg.go.dev/builtin#int |
| int | https://pkg.go.dev/builtin#int |
| SkipTeXComment | https://github.com/rymis/parse/blob/85800ed97f6e/parse.go#L525 |
| ¶ | https://pkg.go.dev/github.com/rymis/parse#SkipTeXComment |
| byte | https://pkg.go.dev/builtin#byte |
| int | https://pkg.go.dev/builtin#int |
| int | https://pkg.go.dev/builtin#int |
| Write | https://github.com/rymis/parse/blob/85800ed97f6e/append.go#L9 |
| ¶ | https://pkg.go.dev/github.com/rymis/parse#Write |
| io | https://pkg.go.dev/io |
| Writer | https://pkg.go.dev/io#Writer |
| error | https://pkg.go.dev/builtin#error |
| ¶ | https://pkg.go.dev/github.com/rymis/parse#pkg-types |
| Error | https://github.com/rymis/parse/blob/85800ed97f6e/parse.go#L124 |
| ¶ | https://pkg.go.dev/github.com/rymis/parse#Error |
| byte | https://pkg.go.dev/builtin#byte |
| int | https://pkg.go.dev/builtin#int |
| string | https://pkg.go.dev/builtin#string |
| Error | https://github.com/rymis/parse/blob/85800ed97f6e/parse.go#L142 |
| ¶ | https://pkg.go.dev/github.com/rymis/parse#Error.Error |
| Error | https://pkg.go.dev/github.com/rymis/parse#Error |
| string | https://pkg.go.dev/builtin#string |
| FirstOf | https://github.com/rymis/parse/blob/85800ed97f6e/parse.go#L135 |
| ¶ | https://pkg.go.dev/github.com/rymis/parse#FirstOf |
| string | https://pkg.go.dev/builtin#string |
| Options | https://github.com/rymis/parse/blob/85800ed97f6e/parse.go#L376 |
| ¶ | https://pkg.go.dev/github.com/rymis/parse#Options |
| byte | https://pkg.go.dev/builtin#byte |
| int | https://pkg.go.dev/builtin#int |
| int | https://pkg.go.dev/builtin#int |
| bool | https://pkg.go.dev/builtin#bool |
| bool | https://pkg.go.dev/builtin#bool |
| NewOptions | https://github.com/rymis/parse/blob/85800ed97f6e/parse.go#L424 |
| ¶ | https://pkg.go.dev/github.com/rymis/parse#NewOptions |
| Options | https://pkg.go.dev/github.com/rymis/parse#Options |
| Parser | https://github.com/rymis/parse/blob/85800ed97f6e/parse.go#L173 |
| ¶ | https://pkg.go.dev/github.com/rymis/parse#Parser |
| byte | https://pkg.go.dev/builtin#byte |
| int | https://pkg.go.dev/builtin#int |
| int | https://pkg.go.dev/builtin#int |
| error | https://pkg.go.dev/builtin#error |
| io | https://pkg.go.dev/io |
| Writer | https://pkg.go.dev/io#Writer |
| error | https://pkg.go.dev/builtin#error |
| ¶ | https://pkg.go.dev/github.com/rymis/parse#section-sourcefiles |
| View all Source files | https://github.com/rymis/parse/tree/85800ed97f6e |
| append.go | https://github.com/rymis/parse/blob/85800ed97f6e/append.go |
| compile.go | https://github.com/rymis/parse/blob/85800ed97f6e/compile.go |
| parse.go | https://github.com/rymis/parse/blob/85800ed97f6e/parse.go |
| parsers.go | https://github.com/rymis/parse/blob/85800ed97f6e/parsers.go |
|
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 |