Библиотека внешних компонент разработана как составная часть инструмента тестирования прикладных решений Vanessa Automation, хотя имеет самостоятельную ценность и может быть использована в составе других продуктов.
Использует RE-flex: генератор лексических анализаторов на основе регулярных выражений.
&НаКлиенте
Перем ВнешняяКомпонента;
&НаКлиенте
Процедура ПодключениеВнешнейКомпонентыЗавершение(Подключение, ДополнительныеПараметры) Экспорт
ВнешняяКомпонента = Новый("AddIn." + ИдентификаторКомпоненты + ".GherkinParser");
КонецПроцедуры
- ПрочитатьТекст (ParseText)
- ПрочитатьФайл (ParseFile)
- ПрочитатьПапку (ParseFolder)
- СканироватьПапку (ScanFolder)
- ПрерватьСканирование (AbortScan)
Тип значения: Целое число (чтение и запись)
- Строка с текстом в формате JSON, содержащая набор ключевых слов для каждого языка локализации.
МассивСлов = Новый Массив;
МассивСлов.Добавить("И");
МассивСлов.Добавить("Когда");
МассивСлов.Добавить("Тогда");
Функционал = Новый Массив;
Функционал.Добавить("Функционал");
Контекст = Новый Массив;
Контекст.Добавить("Контекст");
РусскиеСлова = Новый Структура("feature,background,and", Функционал, Контекст, МассивСлов);
КлючевыеСлова = Новый Структура("ru", РусскиеСлова);
ЗаписьJSON = Новый ЗаписьJSON;
ЗаписьJSON.УстановитьСтроку();
ТекстJSON = ЗаписатьJSON(ЗаписьJSON, КлючевыеСлова);
ВнешняяКомпонента.КлючевыеСлова = ТекстJSON;
Простой парсинг строки, возвращает результат в JSON.
Параметры функции:
- Текст (обязательный), Тип: Строка
Тип возвращаемого значения: Строка
- Содержит строку с текстом в формате JSON.