permit multiline comments and strings in macros
[bpt/coccinelle.git] / demos / orgmode.cocci
... / ...
CommitLineData
1@initialize:python@
2
3from coccilib.org import print_todo, print_safe_todo, print_link, print_safe_link
4
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
19print_todo (p1[0])
20print_link (p2[0])
21
22print ""
23
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
39cocci.print_main ("foo", p1)
40cocci.print_sec ("foo", p2)
41cocci.print_secs ("foo", p2)
42
43print ""
44
45cocci.print_main ("", p1)
46cocci.print_sec ("", p2)
47cocci.print_secs ("", p2)
48
49print ""
50
51cocci.print_main ("foo", p1, "ovl-face3")
52cocci.print_sec ("foo", p2, "ovl-face4")
53cocci.print_secs ("foo", p2, "ovl-face4")