reader

class src.reader.Reader(filename)[código fonte]

Bases: object

Classe para leitura e validação do arquivo de entrada.

check_line(line, expected)[código fonte]

Valida linha do arquivo de entrada reconhecendo padrões em regex, montados no módulo patterns

Parâmetros:
  • line (str) – Linha do arquivo de entrada
  • expected (str) – Padrão regexp esperado para uma determinada linha do arquivo de entrada
read_file()[código fonte]

Valida, linha por linha, o arquivo de entrada e retorna as estruturas que compõem a máquina de Turing mais a entrada.

remove_blank(line)[código fonte]

Remove espaços em branco e gera uma lista com dos valores separados por vírgula.

Parâmetros:line (str) – Linha do arquivo de entrada