예제 #1
0
def main(projectRoot):
   
    print('Creating ASTs in CSV format for %s' %(projectRoot))
    
    codeTreeWalker = SourceFileWalker(projectRoot)
    codeToCSVAST = CodeToCSVAST()
    
    for sourceFile in codeTreeWalker:
        print sourceFile
        dirForSourceFile = codeTreeWalker.getDirForFilename(sourceFile)
        codeToCSVAST.run(sourceFile, dirForSourceFile)
예제 #2
0
파일: create.py 프로젝트: MLDroid/joern-old
def main(projectRoot):
   
    print('Creating ASTs in CSV format for %s' %(projectRoot))
    
    codeTreeWalker = CodeTreeWalker(projectRoot)
    codeTreeWalker.setFilenameFilterRegex('source')
    codeToCSVAST = CodeToCSVAST()
    
    for sourceFile in codeTreeWalker:
        dirForSourceFile = codeTreeWalker.getDirForFilename(sourceFile)
        codeToCSVAST.run(sourceFile)
        codeToCSVAST.save(dirForSourceFile)
예제 #3
0
def main(projectRoot):

    print('Creating ASTs in CSV format for %s' % (projectRoot))

    codeTreeWalker = CodeTreeWalker(projectRoot)
    codeTreeWalker.setFilenameFilterRegex('source')
    codeToCSVAST = CodeToCSVAST()

    for sourceFile in codeTreeWalker:
        dirForSourceFile = codeTreeWalker.getDirForFilename(sourceFile)
        codeToCSVAST.run(sourceFile)
        codeToCSVAST.save(dirForSourceFile)