(ctx *context)
| 1291 | } |
| 1292 | |
| 1293 | func (p *parser) parseComment(ctx *context) (ast.Node, error) { |
| 1294 | cm := p.parseHeadComment(ctx) |
| 1295 | if ctx.isTokenNotFound() { |
| 1296 | return cm, nil |
| 1297 | } |
| 1298 | node, err := p.parseToken(ctx, ctx.currentToken()) |
| 1299 | if err != nil { |
| 1300 | return nil, err |
| 1301 | } |
| 1302 | if err := setHeadComment(cm, node); err != nil { |
| 1303 | return nil, err |
| 1304 | } |
| 1305 | return node, nil |
| 1306 | } |
| 1307 | |
| 1308 | func (p *parser) parseHeadComment(ctx *context) *ast.CommentGroupNode { |
| 1309 | tks := []*token.Token{} |
no test coverage detected