예제 #1
0
파일: tutor.py 프로젝트: hwayne/tutor
    def buildRecursiveErrorSpace(self):
        newerrors =   errors.geterrorset(self.tokenstring, errors.alloperatorerrors)
        newerrors = self.addUniqueErrors(newerrors) #Gettem out of the way, + reduce search space 
      
        while newerrors != []:
            for elem in newerrors[:]:
                nexterrors =  errors.geterrorset(elem[0], errors.alloperatorerrors)

                nexterrors = self.addUniqueErrors([(x[0], elem[1]+", "+x[1]) for x in nexterrors])
                newerrors += nexterrors
                newerrors.remove(elem)
예제 #2
0
파일: tutor.py 프로젝트: hwayne/tutor
    def buildRecursiveErrorSpace(self):
        newerrors = errors.geterrorset(self.tokenstring,
                                       errors.alloperatorerrors)
        newerrors = self.addUniqueErrors(
            newerrors)  #Gettem out of the way, + reduce search space

        while newerrors != []:
            for elem in newerrors[:]:
                nexterrors = errors.geterrorset(elem[0],
                                                errors.alloperatorerrors)

                nexterrors = self.addUniqueErrors([
                    (x[0], elem[1] + ", " + x[1]) for x in nexterrors
                ])
                newerrors += nexterrors
                newerrors.remove(elem)
예제 #3
0
파일: test_error.py 프로젝트: hwayne/tutor
 def testErrorSet(self):
     variants = errors.geterrorset(["NEG", "1", "PLUS", "2"], errors.alloperatorerrors)
     self.assertIn(["1", "PLUS", '2'], [x[0] for x in variants])
     self.assertIn(["NEG", "1", "TIMES", '2'], [x[0] for x in variants])
예제 #4
0
파일: test_error.py 프로젝트: hwayne/tutor
 def testErrorSet(self):
     variants = errors.geterrorset(["NEG", "1", "PLUS", "2"],
                                   errors.alloperatorerrors)
     self.assertIn(["1", "PLUS", '2'], [x[0] for x in variants])
     self.assertIn(["NEG", "1", "TIMES", '2'], [x[0] for x in variants])
예제 #5
0
파일: tutor.py 프로젝트: hwayne/tutor
 def buildErrorSpace(self):
     allerrors = errors.geterrorset(self.tokenstring,
                                    errors.alloperatorerrors)
     self.addUniqueErrors(allerrors)
예제 #6
0
파일: tutor.py 프로젝트: hwayne/tutor
 def buildErrorSpace(self):
     allerrors = errors.geterrorset(self.tokenstring, errors.alloperatorerrors)
     self.addUniqueErrors(allerrors)