Implementación de TextMatch
Cuando se usa TOLMachine (componente de TOLGrid que encapsula el intérprete de TOL) se genera la advertencia: "Using internal version of TextMatch could cause invalid results. Please use a TCL version of TOL like tolsh or tolbase.", la cual no es viable en este caso.
Del mensaje se infiere que la implementación de TextMatch que se ha utilizado en este caso podría no dar resultados correctos, o sea, su implementación no es correcta y por eso se ha optado por una nueva implementación que usa TCL.
No creo que haya ningún inconveniente en hacer una implementación correcta de TextMatch usando una de las muchísimas bibliotecas sobre expresiones regulares disponibles; por ejemplo, ya que en otras partes de TOL se usan bibliotecas de Boost, podría usarse "Boost.Regex". Con esta nueva implementación se evitaría crear una dependencia innecesaria de TCL para este caso.
Otro aspecto preocupante del warning es que si el resultado que se está obteniendo no es correcto, entonces podemos asegurar que algunos resultados que muestra BWS no son correctos (por ejemplo, los informes de DECO y DUETO) ya que utilizan en su código llamadas a TextMatch.
La versión de TOL usada en BWS es la 2.01 que no será actualizada hasta que se hagan todos los Test de funcionalidad requeridos para garantizar que todo funcione bien en TOLGrid y BWS.
Change History (4)
Component: |
Kernel →
Text
|
Owner: |
changed from Víctor de Buen Remiro to Jorge
|
Status: |
new →
assigned
|
Version: |
2.0.1 →
3.1
|
Resolution: |
→ fixed
|
Status: |
assigned →
closed
|
Reasigno a Jorge porque yo no tengo ni idea de esas cosas