X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/5b3677b425b9cc6949c1573d59ac772540cbf4b2..a0abc19be8f29dbf8bd64487b4a3dee7f8501b48:/tools/normalize-pointers.py diff --git a/tools/normalize-pointers.py b/tools/normalize-pointers.py index e70894e9d1..e138111607 100755 --- a/tools/normalize-pointers.py +++ b/tools/normalize-pointers.py @@ -1,4 +1,4 @@ -#!/usr/bin/python +#!/usr/bin/env python # Copyright (c) 2013-2014. The SimGrid Team. # All rights reserved. @@ -10,33 +10,29 @@ 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 " - sys.exit(1) +if len(sys.argv) != 2: + print "Usage ./normalize-pointers.py " + sys.exit(1) f = open(sys.argv[1]) t = f.read() f.close() -r = re.compile(r"0x[0-9a-f]{7}") +r = re.compile(r"0x[0-9a-f]+") s = r.search(t) 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:] - - - -