Example #1
0
def traversalclass(dirpath):
    filelist = {}

    for filename in os.listdir(dirpath):
        fname = os.path.splitext(filename)[0]
        fex = os.path.splitext(filename)[1]
        if fex == '.juggle':
            file = open(dirpath+filename, 'r')
            genfilestr = deletenote.deletenote(file.readlines())

            smc = statemachine.statemachine()
            smc.syntaxanalysis(genfilestr)
            module = smc.getmodule()
            struct = smc.getstruct()

            filelist[fname] = {}
            filelist[fname]['module'] = module
            filelist[fname]['struct'] = struct

    codegen.codegenclient(filelist)
    codegen.codegenserver(filelist)
    codegen.codegenstruct(filelist)
Example #2
0
def traversalclass(dirpath):
    filelist = {}

    for filename in os.listdir(dirpath):
        fname = os.path.splitext(filename)[0]
        fex = os.path.splitext(filename)[1]
        if fex == '.juggle':
            file = open(dirpath+filename, 'r')
            genfilestr = deletenote.deletenote(file.readlines())

            smc = statemachine.statemachine()
            smc.syntaxanalysis(genfilestr)
            module = smc.getmodule()
            struct = smc.getstruct()

            filelist[fname] = {}
            filelist[fname]['module'] = module
            filelist[fname]['struct'] = struct

    codegencaller(filelist)
    codegenmodule(filelist)
    codegenstruct(filelist)
Example #3
0
def parser(str):
    machine = statemachine.statemachine()

    machine.syntaxanalysis(deletenote.deletenote(str))

    return machine.getmodule()
Example #4
0
def parser(str):
    machine = statemachine.statemachine()

    machine.syntaxanalysis(deletenote.deletenote(str))

    return machine.getmodule(), machine.getenum()