regexp.onePassProg.Inst (field)
25 uses
regexp (current package)
exec.go#L430: inst := re.onepass.Inst[pc]
exec.go#L445: inst = re.onepass.Inst[pc]
onepass.go#L23: Inst []onePassInst
onepass.go#L212: prog.Inst[ix].Next = nil
onepass.go#L214: prog.Inst[ix].Next = nil
onepass.go#L215: prog.Inst[ix] = onePassInst{Inst: instOriginal}
onepass.go#L225: Inst: make([]onePassInst, len(prog.Inst)),
onepass.go#L228: p.Inst[i] = onePassInst{Inst: inst}
onepass.go#L236: for pc := range p.Inst {
onepass.go#L237: switch p.Inst[pc].Op {
onepass.go#L242: p_A_Other := &p.Inst[pc].Out
onepass.go#L243: p_A_Alt := &p.Inst[pc].Arg
onepass.go#L245: instAlt := p.Inst[*p_A_Alt]
onepass.go#L248: instAlt = p.Inst[*p_A_Alt]
onepass.go#L253: instOther := p.Inst[*p_A_Other]
onepass.go#L261: p_B_Alt := &p.Inst[*p_A_Alt].Out
onepass.go#L262: p_B_Other := &p.Inst[*p_A_Alt].Arg
onepass.go#L301: if len(p.Inst) >= 1000 {
onepass.go#L306: instQueue = newQueue(len(p.Inst))
onepass.go#L307: visitQueue = newQueue(len(p.Inst))
onepass.go#L309: onePassRunes = make([][]rune, len(p.Inst))
onepass.go#L316: inst := &p.Inst[pc]
onepass.go#L444: m := make([]bool, len(p.Inst))
onepass.go#L454: for i := range p.Inst {
onepass.go#L455: p.Inst[i].Rune = onePassRunes[i]
![]() |
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. |