コード例 #1
0
ファイル: lex.py プロジェクト: luizurias1/formais
    def reserved(self):
        word = ''
        automatos = []
        states = 0
        file = open('../algoritmos/reservado.txt', 'r')
        for line in file:
            for element in line:

                if element != '\n':
                    word += element

                if element == '\n':
                    e = Er(word)
                    e.inicialCase(states)
                    a = e.erToAutomato()
                    dictA = a.getDictAutomato()
                    a.determina()
                    states += len(dictA.keys()) + 1
                    automatos.append(a)
                    word = ''

        return automatos