Exemple #1
0



# 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();
Exemple #2
0
	    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 = [];
Exemple #3
0
            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 = [];
Exemple #4
0
# 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();