ON Semiconductor / mbed-os

Dependents:   mbed-TFT-example-NCS36510 mbed-Accelerometer-example-NCS36510 mbed-Accelerometer-example-NCS36510

Committer:
group-onsemi
Date:
Wed Jan 25 20:34:15 2017 +0000
Revision:
0:098463de4c5d
Initial commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
group-onsemi 0:098463de4c5d 1 #!/usr/bin/env python
group-onsemi 0:098463de4c5d 2
group-onsemi 0:098463de4c5d 3 import os
group-onsemi 0:098463de4c5d 4 import re
group-onsemi 0:098463de4c5d 5
group-onsemi 0:098463de4c5d 6 def main(path='.', pattern=r'#include\s+"([^"]*\.(?:c|cpp))"'):
group-onsemi 0:098463de4c5d 7 pattern = re.compile(pattern)
group-onsemi 0:098463de4c5d 8
group-onsemi 0:098463de4c5d 9 for root, dirs, files in os.walk(path, followlinks=True):
group-onsemi 0:098463de4c5d 10 for file in files:
group-onsemi 0:098463de4c5d 11 with open(os.path.join(root, file)) as f:
group-onsemi 0:098463de4c5d 12 for line in f.read().splitlines():
group-onsemi 0:098463de4c5d 13 m = re.search(pattern, line)
group-onsemi 0:098463de4c5d 14 if m:
group-onsemi 0:098463de4c5d 15 print os.path.relpath(os.path.join(root, m.group(1)))
group-onsemi 0:098463de4c5d 16
group-onsemi 0:098463de4c5d 17
group-onsemi 0:098463de4c5d 18 if __name__ == "__main__":
group-onsemi 0:098463de4c5d 19 import sys
group-onsemi 0:098463de4c5d 20 main(*sys.argv[1:])
group-onsemi 0:098463de4c5d 21