[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r26252 - monkey/trunk/seaspider
From: |
gnunet |
Subject: |
[GNUnet-SVN] r26252 - monkey/trunk/seaspider |
Date: |
Fri, 1 Mar 2013 19:01:24 +0100 |
Author: teichm
Date: 2013-03-01 19:01:24 +0100 (Fri, 01 Mar 2013)
New Revision: 26252
Added:
monkey/trunk/seaspider/remove_inc
Log:
add function to remove increments and decrements from code
Added: monkey/trunk/seaspider/remove_inc
===================================================================
--- monkey/trunk/seaspider/remove_inc (rev 0)
+++ monkey/trunk/seaspider/remove_inc 2013-03-01 18:01:24 UTC (rev 26252)
@@ -0,0 +1,30 @@
+#! /usr/bin/env python
+
+def escaped(part):
+ if part.endswith('\\'):
+ if part.endswith("\\\\"):
+ return escaped(part[:-2])
+ else:
+ return True
+ else:
+ return False
+
+def remove_increment_decrement(expr):
+ old = expr.split('"')
+ print old
+ new = [old[0]]
+ for i in range(1, len(old)):
+ if escaped(old[i-1]):
+ new[-1] += '"' + old[i]
+ else:
+ new.append(old[i])
+ for i in range(len(new)/2):
+ new[2*i] = new[2*i].replace("++", "").replace("--", "")
+ print new
+ print expr
+ print '"'.join(new)
+
+
+
+
+remove_increment_decrement('a = "--1\\"2++" + "3++ --4\\\\" +
"5--\\\\\\"++6"troll')
Property changes on: monkey/trunk/seaspider/remove_inc
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r26252 - monkey/trunk/seaspider,
gnunet <=