Release coccinelle-0.2.3rc1
[bpt/coccinelle.git] / demos / orgmode.cocci
CommitLineData
7f004419
C
1@initialize:python@
2
ae4735db 3from coccilib.org import print_todo, print_safe_todo, print_link, print_safe_link
7f004419 4
951c7801
C
5@r@
6position p1, p2;
7identifier f;
8expression E;
9@@
10
11f@p1(E@p2)
12
13@ script:python @
14p1 << r.p1;
15p2 << r.p2;
16f << r.f;
17@@
18
7f004419
C
19print_todo (p1[0])
20print_link (p2[0])
951c7801
C
21
22print ""
23
ae4735db
C
24print_safe_todo (p1[0], "arr[i]")
25print_safe_link (p2[0], "arr[i]")
26
27print ""
28
29coccilib.org.print_todo (p1[0])
30coccilib.org.print_link (p2[0])
31
32print ""
33
34coccilib.org.print_safe_todo (p1[0], "arr[i]")
35coccilib.org.print_safe_link (p2[0], "arr[i]")
36
37print ""
38
7f004419 39cocci.print_main ("foo", p1)
5636bb2c 40cocci.print_sec ("foo", p2)
7f004419 41cocci.print_secs ("foo", p2)
951c7801
C
42
43print ""
44
5636bb2c
C
45cocci.print_main ("", p1)
46cocci.print_sec ("", p2)
47cocci.print_secs ("", p2)
48
49print ""
50
7f004419 51cocci.print_main ("foo", p1, "ovl-face3")
5636bb2c 52cocci.print_sec ("foo", p2, "ovl-face4")
7f004419 53cocci.print_secs ("foo", p2, "ovl-face4")