разбор кода VB6 в .NET

У меня есть проект WPF, написанный на C #, и для получения некоторой информации о внешней зависимости мне нужно проанализировать сценарий VB6. Местоположение скрипта меняется, и его содержимое несколько меняется, но основной код I ' m, который интересует, будет иметь формат:

Select Case Fields("blah").Value
    Case "Some value"
        Fields("other blah").List = Lists("a list name")
    ...
End Select

Мне нужно извлечь из этого, что, когда поле 'blah' установлено в 'некоторое значение', список для поля 'other blah' изменяется на список 'имя списка'. Я пробовал поискать в Google парсер VB6, написанный как .NET-библиотеку, но пока ничего не нашел. Рискуя получить ответ вроде этот , должен ли я просто использовать регулярные выражения, чтобы найти такой код в сценарии VB6 и извлечь нужные мне данные? Код находится в подпрограмме, так что я не могу передать «бла», «какое-то значение» и вернуть «другое бла», «имя списка». Я не контролирую содержимое этого сценария VB6.

5
задан Community 23 May 2017 в 12:26
поделиться