Tengo un proyecto WPF escrito en C#, y para obtener información sobre una dependencia externa, necesito analizar un script VB6. cambios de ubicación del guión y su contenido cambia algunos, pero el código principal que estoy interesado serán del formato:analizando el código VB6 en .NET
Select Case Fields("blah").Value
Case "Some value"
Fields("other blah").List = Lists("a list name")
...
End Select
necesito para extraer de esto que cuando el campo 'bla' está en 'un cierto valor ', la lista para el campo' otro bla 'cambia a la lista' un nombre de lista '. Intenté buscar en Google un analizador VB6 escrito como biblioteca .NET pero aún no he encontrado nada. A riesgo de obtener una respuesta como this one, ¿debería usar expresiones regulares para encontrar el código como este en el script VB6 y extraer los datos que necesito? El código se encuentra en una subrutina tal que no puedo pasar 'blah', 'algún valor' y recuperar 'otro bla', 'un nombre de lista'. No tengo control sobre el contenido de este script VB6.
Véase también [esta cuestión] (http://stackoverflow.com/questions/1129149/visual-basic-6-0-language-syntax) . Por ejemplo, hay una [gramática para VBScript] (http://stackoverflow.com/questions/1129149/visual-basic-6-0-language-syntax/1129425#1129425), y un comercializador de terceros [analizador VB6] (http://stackoverflow.com/questions/1129149/visual-basic-6-0-language-syntax/1129163#1129163). – MarkJ