github.com/google/licensecheck/internal/match.reCompile.prog (field)

29 uses

	github.com/google/licensecheck/internal/match (current package)
		rematch.go#L260: 	prog       reProg // program being constructed
		rematch.go#L275: 	c := &reCompile{prog: init, endPattern: true}
		rematch.go#L278: 	return append(c.prog, reInst{op: instMatch, arg: m}), c.err
		rematch.go#L292: 			c.prog = append(c.prog, reInst{op: instWord, arg: int32(w)})
		rematch.go#L312: 		alt := len(c.prog)
		rematch.go#L313: 		c.prog = append(c.prog, reInst{op: instAlt})
		rematch.go#L321: 		c.prog[alt].arg = int32(len(c.prog) - (alt + 1))
		rematch.go#L330: 				alts = append(alts, len(c.prog))
		rematch.go#L331: 				c.prog = append(c.prog, reInst{op: instAlt})
		rematch.go#L338: 				jumps = append(jumps, len(c.prog))
		rematch.go#L339: 				c.prog = append(c.prog, reInst{op: instJump})
		rematch.go#L346: 			c.prog[a].arg = int32((jumps[i] + 1) - (a + 1))
		rematch.go#L350: 		end := len(c.prog)
		rematch.go#L352: 			c.prog[j].arg = int32(end - (j + 1))
		rematch.go#L364: 		start := len(c.prog)
		rematch.go#L365: 		end := len(c.prog) + int(re.n)*2
		rematch.go#L367: 			c.prog = append(c.prog, reInst{op: instAlt, arg: int32(end - (len(c.prog) + 1))})
		rematch.go#L368: 			c.prog = append(c.prog, reInst{op: instAny})
		rematch.go#L387: 	c.prog = append(c.prog, reInst{op: instCut, arg: int32(cut.start - (len(c.prog) + 1))})