src.elv.sh/pkg/parse.parser.peek (method)

32 uses

	src.elv.sh/pkg/parse (current package)
		parse.go#L86: 	for startsPipeline(ps.peek()) {
		parse.go#L103: 		r := ps.peek()
		parse.go#L129: 		if !startsForm(ps.peek()) {
		parse.go#L136: 	if ps.peek() == '&' {
		parse.go#L166: 	if !startsCompound(ps.peek(), CmdExpr) {
		parse.go#L172: 		ps.error(fmt.Errorf("bad rune at form head: %q", ps.peek()))
		parse.go#L178: 		r := ps.peek()
		parse.go#L182: 			hasMapPair := startsCompound(ps.peek(), LHSExpr)
		parse.go#L192: 			if isRedirSign(ps.peek()) {
		parse.go#L211: 	if !startsIndexing(ps.peek(), LHSExpr) {
		parse.go#L298: 	for isRedirSign(ps.peek()) {
		parse.go#L357: 		r := ps.peek()
		parse.go#L401: 	for startsIndexing(ps.peek(), cn.ExprCtx) {
		parse.go#L410: 	if ps.peek() == '~' {
		parse.go#L436: 		if !startsArray(ps.peek()) {
		parse.go#L467: 	for startsCompound(ps.peek(), NormalExpr) {
		parse.go#L512: 	r := ps.peek()
		parse.go#L569: 			if ps.peek() == '\'' {
		parse.go#L711: 		for allowedInVariableName(ps.peek()) {
		parse.go#L731: 	for ps.peek() == '*' {
		parse.go#L739: 	if ps.peek() == '?' {
		parse.go#L782: 		r := ps.peek()
		parse.go#L786: 			hasMapPair := startsCompound(ps.peek(), LHSExpr)
		parse.go#L835: 	if r := ps.peek(); r == ';' || r == '\r' || r == '\n' || IsInlineWhitespace(r) {
		parse.go#L846: 	for isBracedSep(ps.peek()) {
		parse.go#L866: 	for allowedInBareword(ps.peek(), pn.ExprCtx) {
		parse.go#L950: 	if ps.peek() == sep {
		parse.go#L969: 		r := ps.peek()
		parse.go#L980: 				r := ps.peek()
		parse.go#L989: 			switch ps.peek() {
		parse.go#L992: 				if ps.peek() == '\n' {
		parser.go#L72: func (ps *parser) peek() rune {