BSD Ports

devel/coccigrep 1.21p1 OpenBSD

semantic grep, based on coccinelle

System
OpenBSD
Repository
OpenBSD ports
Maintainer
The OpenBSD ports mailing-list <[email protected]>
Categories
devel, textproc, lang/python

Description

coccigrep is a semantic grep for the C language based on coccinelle. It can be used to find where a given structure is used in code files.

  • find where struct bpf_program is used: coccigrep -t 'struct bpf_program' *c

  • find where bf_len in struct bpf_program is used: coccigrep -t 'struct bpf_program' -a bf_len *c

  • find where bf_len in struct bpf_program is *set*: coccigrep -t 'struct bpf_program' -a bf_len -o set *c

In the other systems

SystemPortVersion
OpenBSDdevel/coccigrep1.21p1
FreeBSDtextproc/coccigrep1.21
NetBSDtextproc/coccigrep1.20nb2
DragonFlytextproc/coccigrep1.20_1
GhostBSDtextproc/coccigrep1.21

Install

Binary package:

pkg_add coccigrep

From the ports tree:

cd /usr/ports/devel/coccigrep && make install

Dependencies

Build dependencies 5
Run dependencies 2

No port depends on this one.