Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Little Sonar things.
[simgrid.git] / tools / normalize-pointers.py
index 04049fa48fdf0bf98f4d47f9de5713dcfeed02ae..c8bd7ff9f2b78742230a9adc497433574ca76a49 100755 (executable)
@@ -1,6 +1,6 @@
-#!/usr/bin/python
+#!/usr/bin/env python
 
 
-# Copyright (c) 2013-2014. The SimGrid Team.
+# Copyright (c) 2013-2022. The SimGrid Team.
 # All rights reserved.
 
 # This program is free software; you can redistribute it and/or modify it
 # All rights reserved.
 
 # This program is free software; you can redistribute it and/or modify it
 Tool for normalizing pointers such as two runs have the same 'addresses'
 
 first address encountered will be replaced by 0X0000001, second by 0X0000002, ...
 Tool for normalizing pointers such as two runs have the same 'addresses'
 
 first address encountered will be replaced by 0X0000001, second by 0X0000002, ...
-
 """
 
 """
 
-import sys, re
+import sys
+import re
 
 
-if len(sys.argv)!=2:
-  print "Usage ./normalize-pointers.py <filename>"
-  sys.exit(1)
+if len(sys.argv) != 2:
+    print "Usage ./normalize-pointers.py <filename>"
+    sys.exit(1)
 
 f = open(sys.argv[1])
 t = f.read()
 
 f = open(sys.argv[1])
 t = f.read()
@@ -28,15 +28,11 @@ s = r.search(t)
 offset = 0
 pointers = {}
 while (s):
 offset = 0
 pointers = {}
 while (s):
-  if s.group() not in pointers:
-    pointers[s.group()] = "0X%07d"%len(pointers)
-  print t[offset:s.start()],
-  print pointers[s.group()],
-  offset = s.end()
-  s = r.search(t, offset)
+    if s.group() not in pointers:
+        pointers[s.group()] = "0X%07d" % len(pointers)
+    print t[offset:s.start()],
+    print pointers[s.group()],
+    offset = s.end()
+    s = r.search(t, offset)
 
 print t[offset:]
 
 print t[offset:]
-
-
-
-