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