(p *Parser, flags ast.NodeFlags, value bool, f func(p *Parser) T)
| 6384 | } |
| 6385 | |
| 6386 | func doInContext[T any](p *Parser, flags ast.NodeFlags, value bool, f func(p *Parser) T) T { |
| 6387 | saveContextFlags := p.contextFlags |
| 6388 | p.setContextFlags(flags, value) |
| 6389 | result := f(p) |
| 6390 | p.contextFlags = saveContextFlags |
| 6391 | return result |
| 6392 | } |
| 6393 | |
| 6394 | func (p *Parser) inYieldContext() bool { |
| 6395 | return p.contextFlags&ast.NodeFlagsYieldContext != 0 |
no test coverage detected