type regexp/syntax.Prog
20 uses
regexp/syntax (current package)
compile.go#L27: func (l patchList) patch(p *Prog, val uint32) {
compile.go#L41: func (l1 patchList) append(p *Prog, l2 patchList) patchList {
compile.go#L66: p *Prog
compile.go#L71: func Compile(re *Regexp) (*Prog, error) {
compile.go#L81: c.p = new(Prog)
prog.go#L18: type Prog struct {
prog.go#L122: func (p *Prog) String() string {
prog.go#L129: func (p *Prog) skipNop(pc uint32) *Inst {
prog.go#L150: func (p *Prog) Prefix() (prefix string, complete bool) {
prog.go#L169: func (p *Prog) StartCond() EmptyOp {
prog.go#L296: func dumpProg(b *strings.Builder, p *Prog) {
regexp
backtrack.go#L64: func maxBitStateLen(prog *syntax.Prog) int {
backtrack.go#L73: func shouldBacktrack(prog *syntax.Prog) bool {
backtrack.go#L80: func (b *bitState) reset(prog *syntax.Prog, end int, ncap int) {
exec.go#L40: p *syntax.Prog // compiled program
onepass.go#L41: func onePassPrefix(p *syntax.Prog) (prefix string, complete bool, pc uint32) {
onepass.go#L208: func cleanupOnePass(prog *onePassProg, original *syntax.Prog) {
onepass.go#L222: func onePassCopy(prog *syntax.Prog) *onePassProg {
onepass.go#L466: func compileOnePass(prog *syntax.Prog) (p *onePassProg) {
regexp.go#L88: prog *syntax.Prog // compiled program
|
The pages are generated with Golds v0.6.7. (GOOS=linux 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. |