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#L65: 	p *Prog
		compile.go#L70: func Compile(re *Regexp) (*Prog, error) {
		compile.go#L80: 	c.p = new(Prog)
		prog.go#L17: type Prog struct {
		prog.go#L119: func (p *Prog) String() string {
		prog.go#L126: func (p *Prog) skipNop(pc uint32) *Inst {
		prog.go#L147: func (p *Prog) Prefix() (prefix string, complete bool) {
		prog.go#L166: func (p *Prog) StartCond() EmptyOp {
		prog.go#L293: 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#L40: func onePassPrefix(p *syntax.Prog) (prefix string, complete bool, pc uint32) {
		onepass.go#L207: func cleanupOnePass(prog *onePassProg, original *syntax.Prog) {
		onepass.go#L221: func onePassCopy(prog *syntax.Prog) *onePassProg {
		onepass.go#L465: func compileOnePass(prog *syntax.Prog) (p *onePassProg) {
		regexp.go#L84: 	prog           *syntax.Prog // compiled program