Versão 1.0
ricardovf opened this issue · comments
Recursos
- fechamento
- interface para operações com duas linguagens
- quando for transformar o FSM para gramática, usar o
makeNewUniqueStateName()
de forma que os estados sempre terão nomes A....Z (se tiver menos que 26 estados, se não vai de A...Z e depois Q0...QN) renomeando os estados e também nas transações (Ricardo) - eliminar epsilon, determinizar e minimizar automato após operações?
- não ter tantos automatos intermediários no passo a passo de operações?
Bugs
- reverso não parece correto, falta marcar estados finais? testa com expressão regular: (ab)*
- minimizar não funcionando. testa com a expressão regular: abc
- interseção de abcd? com abc parece não estar dando certo
- parece que tem um bug quando cria o automato de forma interativa na tabela ou modifica ele, investigar, os estados finais não ficam fixos, o método isMinimal está causando o bug, provavelmente por causa das referencias.
Testes manuais
- pedir pro joão tentar achar bugs
- testar alguns exercícios da lista 2
Ajuste de código
- adicionar em todos os imports do react -> // eslint-disable-line no-unused-vars