File indexing completed on 2024-05-19 05:42:35

0001 def accept(path):
0002     import re
0003     return re.search('/llvm(-?[0-9]+)?/', path) is not None or re.search('/llvm-c(-?[0-9]+)?/', path) is not None
0004 
0005 
0006 def process(path, addPkg):
0007     import re
0008 
0009     addPkg('LLVM', None, None, None)
0010 
0011     m = re.search('/(llvm-.*?)/', path)
0012     if not m or not m[0]:
0013         return 'LLVM'
0014 
0015     prev = 'LLVM'
0016     nestedPkgs = path.split(m[0])[1].split("/")[:-1]
0017     for pkg in nestedPkgs:
0018         addPkg(prev + '/' + pkg, prev, None, None)
0019         prev = prev + '/' + pkg
0020     return prev