Lines Matching refs:curprod
552 curprod := make([]int, RULEINC)
575 curprod[mem] = prdptr[nprod-1][0]
578 curprod[mem] = chfind(1, tokname)
579 if curprod[mem] < NTBASE {
591 curprod[mem] = chfind(1, tokname)
592 if curprod[mem] < NTBASE {
593 levprd[nprod] = toklev[curprod[mem]]
596 if mem >= len(curprod) {
598 copy(ncurprod, curprod)
599 curprod = ncurprod
620 cpyact(curprod, mem)
644 curprod[mem] = j
646 if mem >= len(curprod) {
648 copy(ncurprod, curprod)
649 curprod = ncurprod
657 curprod[mem] = -nprod
662 nontrst[curprod[0]-NTBASE].value != 0 {
664 tempty := curprod[1]
673 if tempty != nontrst[curprod[0]-NTBASE].value {
679 copy(prdptr[nprod], curprod)
1272 func cpyact(curprod []int, max int) {
1317 tok = fdtype(curprod[0])
1355 if tokn == curprod[j] {
1381 tok = fdtype(curprod[j])