0.9.0 - 2022-03-19
- Ahora la opción 3 permite generar una imagen y mostrarla cuando Graphviz está instalado.
- Correcciones/mejoras menores.
0.8.0 - 2021-07-30
- Conversión de AFND en AFD.
- Generación del archivo
LSS.dot
que puede ser interpretado por Graphviz para visualizar el AF cargado.
appendElementToList
(nuevo)addElementToSet
(nuevo)generateDotFile
(nuevo)stringFromLss
(nuevo)genDotNodes
(nuevo)afndToAfd
(nuevo)
addNodeInOrder
cloneLss
(antescloneLSSNode
)compareLss
(antescompareLSS
)freeLss
(antesfreeLSS
)getAfType
getElementString
(antesgetStringFromNode
)getElementType
(antesgetNodeType
)getTransition
hasDataLs
hasDataLs
(anteshasDataLS
)isStringAccepted
isStringAListOrSet
main
mainMenu
newAf
newIntersectionSet
newLsFromStringRecursive
newLssFromString
(antesnewLSFromString
)printAf
printLsRecursive
printLss
(antesprintLS
)
newPowerSet
newUnionSet
addStringToSet
appendStringToList
areSetsEqual
deleteStringSpaces
getDataByPos
isElementOfList
isElementOfSet
0.7.0 - 2021-07-25
- Función para verificar si una cadena es aceptada (o no) por un autómata finito.
- Ahora se indica si lo ingresado es un AFND, AFD o ninguno.
- Librería
natsort
añadida para ordenar cadenas de forma "natural". - Librería
auxlib
eliminada por ya no ser necesaria. - Ordenamiento mejorado.
- Manejo de errores mejorado.
acceptanceMenu
(nuevo)addStringToSet
(nuevo)cloneLSSNode
(nuevo)compareNodes
(nuevo)compareStrings
(nuevo)compareStrings
(nuevo)getAfType
(nuevo)getDataByPos
(nuevo)getNodeType
(nuevo)getStringFromNode
getTransition
(nuevo)hasDataLS
(nuevo)isStringAccepted
(nuevo)mainMenu
(nuevo)newAf
(nuevo)newEmptySet
newIntersectionSet
printAf
(nuevo)splitStringBySymbols
(nuevo)
appendStringToList
compareLSS
compareNodes
errorMessages
freeLSS
getDataPriority
getElementByPos
getListSize
getSetCardinal
isStringAListOrSet
main
areSetsEqual
isElementOfList
isElementOfSet
isStringElementOfLS
newPowerSet
newUnionSet
isAfnd
isEmptyLS
0.6.1 - 2021-07-13
- CHANGELOG.md añadido.
- README.md modificado.
- Archivos
.d
eliminados.
0.6.0 - 2021-07-13
- Implementación de un menú.
- Inserción ordenada en conjuntos.
- Conjuntos sin elementos repetidos.
- Eliminación de espacios alrededor de las cadenas al convertirlas en nodos.
- Llamados a
sdslen
reemplazados porstrlen
.
addNodeInOrder
getElementByPos
(nuevo)getListSize
(nuevo)getSizeOfLS
(nuevo)
getDataPriority
getSetCardinal
getStringType
isStringAListOrSet
isStringANumber
main
newEmptyList
newLSFromString
newLSFromStringRecursive
newStringNode
printLS
splitString
areSetsEqual
getStringFromNode
isAfnd
(nuevo)isElementOfList
isElementOfSet
isStringElementOfLS
newEmptySet
newIntersectionSet
newPowerSet
newUnionSet
isStringValid
0.5.0 - 2021-06-01
- Versión del trabajo práctico transversal usada en la primera entrega.