C |
char_of_string [Fsa_set] |
função utilitária simples
|
compare [Fsa_set.Estados] |
|
I |
is_accepted [Fsa_set] |
is_accepted é um predicado que detecta se uma configuração
da execução do autómato (ambos passados em parâmetro) prefigura a aceitação.
|
L |
leitura [Fsa_set] |
leitura lê no formato texto o autómato por executar, e a palavra por reconhecer.
|
M |
main [Fsa_set] |
|
N |
next [Fsa_set] |
next calcula os estados atingíveis a partir dos estados em states
com o simbolo simb , combinado com os estados atingíveis por
transições epsilon a partir daí.
|
P |
print_output [Fsa_set] |
a função print_output analisa a configuração final e imprime na
saída standard o veredicto.
|
R |
reach [Fsa_set] |
reach calcula que estados são alvo de transições directas
que partem do estado state com rótulo ch no autómato maquina
|
reach_epsilon [Fsa_set] |
reach_epsilon devolve o conjunto de estados para os quais existe um caminho "epsilon"
que parte dos estados de states -- i.e.
|
reach_star [Fsa_set] |
reach_star calcula que estados são alvo de transições directas e indirectas (i.e.
|
reach_star_aux [Fsa_set] |
reach_star_aux é função (recursiva) auxiliar da função reach_star e
calcula que estados são alvo de transições directas e indirectas
que partem do conjunto de estados todo com rótulo ch no autómato maquina .
|
reach_states [Fsa_set] |
reach_states calcula que estados são alvo de transições directas
que partem do conjunto de estados states com rótulo ch no autómato maquina
|
read_to_list [Fsa_set] |
read_to_set lê uma linha de inteiros e devolve na forma de uma lista de inteiros
|
read_to_set [Fsa_set] |
read_to_set lê uma linha de inteiros e devolve na forma de um conjunto de inteiros
|
read_transition [Fsa_set] |
read_transition lê transições linha a linha até ao fim de ficheiro.
|
S |
step [Fsa_set] |
step realiza um passo de execução do autómato maquina a partir da configuração config .
|
step_star [Fsa_set] |
step_star é a função de execução principal.
|
T |
to_fita [Fsa_set] |
to_fita é uma função de tradução de char para simbolo .
|
triplo [Fsa_set] |
tradução para o formato transição
|