Coccinelle release-1.0.0-rc11
[bpt/coccinelle.git] / demos / orgmode.cocci
index fa42997..d2ffdff 100644 (file)
@@ -1,3 +1,7 @@
+@initialize:python@
+
+from coccilib.org import print_todo, print_safe_todo, print_link, print_safe_link
+
 @r@
 position p1, p2;
 identifier f;
@@ -12,15 +16,38 @@ p2 << r.p2;
 f  << r.f;
 @@
 
-cocci.print_main (p1)
-cocci.print_sec (p2)
+print_todo (p1[0])
+print_link (p2[0])
+
+print ""
+
+print_safe_todo (p1[0], "arr[i]")
+print_safe_link (p2[0], "arr[i]")
+
+print ""
+
+coccilib.org.print_todo (p1[0])
+coccilib.org.print_link (p2[0])
+
+print ""
+
+coccilib.org.print_safe_todo (p1[0], "arr[i]")
+coccilib.org.print_safe_link (p2[0], "arr[i]")
+
+print ""
+
+cocci.print_main ("foo", p1)
+cocci.print_sec  ("foo", p2)
+cocci.print_secs ("foo", p2)
 
 print ""
 
-cocci.print_main (p1, "foo")
-cocci.print_sec (p2, "foo")
+cocci.print_main ("", p1)
+cocci.print_sec  ("", p2)
+cocci.print_secs ("", p2)
 
 print ""
 
-cocci.print_main (p1, "foo", "ovl-face3")
-cocci.print_sec (p2, "foo", "ovl-face4")
+cocci.print_main ("foo", p1, "ovl-face3")
+cocci.print_sec  ("foo", p2, "ovl-face4")
+cocci.print_secs ("foo", p2, "ovl-face4")