type regexp/syntax.parser
30 uses
regexp/syntax (current package)
parse.go#L79: type parser struct {
parse.go#L88: func (p *parser) newRegexp(op Op) *Regexp {
parse.go#L100: func (p *parser) reuse(re *Regexp) {
parse.go#L108: func (p *parser) push(re *Regexp) *Regexp {
parse.go#L152: func (p *parser) maybeConcat(r rune, flags Flags) bool {
parse.go#L181: func (p *parser) literal(r rune) {
parse.go#L209: func (p *parser) op(op Op) *Regexp {
parse.go#L219: func (p *parser) repeat(op Op, min, max int, before, after, lastRepeat string) (string, error) {
parse.go#L291: func (p *parser) concat() *Regexp {
parse.go#L311: func (p *parser) alternate() *Regexp {
parse.go#L363: func (p *parser) collapse(subs []*Regexp, op Op) *Regexp {
parse.go#L399: func (p *parser) factor(sub []*Regexp) []*Regexp {
parse.go#L586: func (p *parser) leadingString(re *Regexp) ([]rune, Flags) {
parse.go#L598: func (p *parser) removeLeadingString(re *Regexp, n int) *Regexp {
parse.go#L635: func (p *parser) leadingRegexp(re *Regexp) *Regexp {
parse.go#L652: func (p *parser) removeLeadingRegexp(re *Regexp, reuse bool) *Regexp {
parse.go#L706: p parser
parse.go#L902: func (p *parser) parseRepeat(s string) (min, max int, rest string, ok bool) {
parse.go#L941: func (p *parser) parsePerlFlags(s string) (rest string, err error) {
parse.go#L1064: func (p *parser) parseInt(s string) (n int, rest string, ok bool) {
parse.go#L1121: func (p *parser) parseVerticalBar() error {
parse.go#L1168: func (p *parser) swapVerticalBar() bool {
parse.go#L1204: func (p *parser) parseRightParen() error {
parse.go#L1238: func (p *parser) parseEscape(s string) (r rune, rest string, err error) {
parse.go#L1354: func (p *parser) parseClassChar(s, wholeClass string) (r rune, rest string, err error) {
parse.go#L1376: func (p *parser) parsePerlClassEscape(s string, r []rune) (out []rune, rest string) {
parse.go#L1390: func (p *parser) parseNamedClass(s string, r []rune) (out []rune, rest string, err error) {
parse.go#L1408: func (p *parser) appendGroup(r []rune, g charGroup) []rune {
parse.go#L1453: func (p *parser) parseUnicodeClass(s string, r []rune) (out []rune, rest string, err error) {
parse.go#L1526: func (p *parser) parseClass(s string) (rest string, err error) {
 |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |