# import file # imaginary import modeling code directly after perl version import project import settings # imginary import of settings import os; from languageDir import *; # import all language parsers. import lang; #import topics #import builder if __name__ == "__main__": # start point of python interpeter. args = settings.load(); # languages.load(); # topics.load(); # project.loadConfigFileInfo(); # print 'starting normal_docs' oldTimes = project.getOldFileTimes(args); curTimes = project.getCurrentFileTimes(args); ParseList = project.cmpFileTimes(curTimes,oldTimes); project.updateModTimes(curTimes,args); print("now filtering the ParseList"); project.filterParseList(ParseList); print ParseList; for sourceFile in ParseList: lang_parser = lang.langRegister().languageOf(sourceFile); lang_parser.ParseFile(sourceFile); # builder.build();
string = isCommentLine(string); # pdb.set_trace(); if(string == None): if(stringList != []): nativeParser.generateTopic(stringList); stringList = []; else: stringList.append(string); def isCommentLine(lineString): column = 0; char = lineString[column] while(char != "\n"): if(char.isalnum()): return None; elif(char == "#"): return lineString[column+1:]; column += 1; char = lineString[column]; return None; # handle blank lines as lines with code. reg = lang.langRegister(); reg.register(".py",pythonParser()); print "did this get imported"; #if(oncomment == True): # stringList.append(string); # else: # nativeParser.generateTopic(stringList); # stringList = [];
if (string == None): if (stringList != []): nativeParser.generateTopic(stringList) stringList = [] else: stringList.append(string) def isCommentLine(lineString): column = 0 char = lineString[column] while (char != "\n"): if (char.isalnum()): return None elif (char == "#"): return lineString[column + 1:] column += 1 char = lineString[column] return None # handle blank lines as lines with code. reg = lang.langRegister() reg.register(".py", pythonParser()) print "did this get imported" #if(oncomment == True): # stringList.append(string); # else: # nativeParser.generateTopic(stringList); # stringList = [];
# Title: main.py # this is the main file of exectuion # import file # imaginary import modeling code directly after perl version import project import settings # imginary import of settings import os from languageDir import * # import all language parsers. import lang #import topics #import builder if __name__ == "__main__": # start point of python interpeter. args = settings.load() # languages.load(); # topics.load(); # project.loadConfigFileInfo(); # print 'starting normal_docs' oldTimes = project.getOldFileTimes(args) curTimes = project.getCurrentFileTimes(args) ParseList = project.cmpFileTimes(curTimes, oldTimes) project.updateModTimes(curTimes, args) print("now filtering the ParseList") project.filterParseList(ParseList) print ParseList for sourceFile in ParseList: lang_parser = lang.langRegister().languageOf(sourceFile) lang_parser.ParseFile(sourceFile) # builder.build();