Библиотека компонентов для создания анализаторов и парсеров SCS 4.0

 

Описание 

 

Source Code Scanners 4.0 - высокопроизводительная библиотека визуальных компонентов для C++ Builder и Delphi, предназначенная для создания анализаторов и парсеров исходных текстов.

Библиотека включает компоненты лексических анализаторов: C++, Object Pascal (Delphi), PHP, HTML, CSS1 и C++ препроцессора, а также содержит полный набор базовых классов, который обеспечивает возможность создания лексеров и парсеров любых других языков.

Source Code Scanners компоненты могут быть использованы для построения приложений, которые требуют анализа исходного кода (инструментальные средства создания справочных файлов, калькуляторы выражений, оформители исходных текстов, интерпретаторы, компиляторы и т.д.).

Возможности 

 

Лексические анализаторы используют ДКА (Детерминированные Конечные Автоматы) для нахождения токенов во входном потоке символов. ДКА определяются набором регулярных выражений записываемых в исходном коде и создаются во время исполнения кода. Может быть определен более чем один ДКА (лексический класс, лексическое дерево). Акции связанные с регулярными выражениями могут переключать лексические классы. Класс TLexTree поддерживает преобразование набора регулярных выражений в массив ДКА.

Source Code Scanners 4.0 обеспечивает также классы, которые поддерживают работу с опциями командной строки, вычисление константных выражений и т.д.

Что нового 

 

В Source Code Scanners 4.0 реализованы следующие новые расширения и улучшения.

1. Добавлены новые компоненты:

  • TPasLexer - лексический анализатор Object Pascal (Delphi) кодов;
  • TPhpLexer - лексический анализатор PHP кодов;
  • THtmlLexer - лексический анализатор HTML кодов;
  • TCss1Lexer - лексический анализатор CSS1 кодов;
  • TScanningProgress - показывает форму прогресса сканирования.

2. Старые компоненты полностью переписаны. Все лексеры сделаны более универсальными. Они сохраняют все входные символы и возвращают их в тексте лексем. Это позволяет использовать эти компоненты для синтаксической засветки исходных кодов.

3. Глубокая настройка производительности позволила существенно ускорить инициализацию лексических деревьев и увеличить скорость анализа.

4. Код классов ядра библиотеки был модифицирован. Эти изменения позволяют:

  • создавать лексические анализаторы с откатом;
  • устанавливать или изменять типы лексем в коде акций связанных с регулярными выражениями;
  • делать лексический анализ независимым от регистра входных символов.

5. Часть исходных кодов Source Code Scanners 4.0 включена теперь в Standard и Trial редакции библиотеки.

Компоненты 

 

Source Code Scanners 4.0 добавляет в палитру новую страницу содержащую следующие компоненты:

Source Code Scanners tab

TCppLexer bar

TCppLexer - компонент лексического анализатора исходных кодов C++;

TPasLexer bar

TPasLexer - компонент лексического анализатора исходных кодов Object Pascal (Delphi);

TPhpLexer bar

TPhpLexer - компонент лексического анализатора исходных кодов PHP;

THtmlLexer bar

THtmlLexer - компонент лексического анализатора исходных кодов HTML;

TCss1Lexer bar

TCss1Lexer - компонент лексического анализатора исходных кодов CSS1;

TCppPreprocessor bar

TCppPreprocessor - компонент препроцессора исходных кодов C++;

TDirectopryListDialog bar

TDirectopryListDialog - компонент, который показывает модальний диалог редактирования списка каталогов;

TScanningProgress bar

TScanningProgress - компонент, который показывает форму прогресса сканирования.

Системные требования 

 

Требуется C++ Builder или Delphi версий 5 - 6.

Загрузка 

 

Вы можете загрузить пробную версию библиотеки, чтобы проверить ее на практике и получить представление о возможностях и удобстве работы. При каждом запуске пробной версии на экран выводится предупреждающее сообщение. Время работы пробной версии не ограничено.

Пробная версия может быть использована только в ознакомительных целях. Полную версию библиотеки можно получить после покупки.

self-extracting EXE
  (994 kB)

 

Загрузить библиотеку компонентов SCS 4.0 Trial для Delphi 5    (Представлена 4.04.2004)

self-extracting EXE
 (1198 kB)

 

Загрузить библиотеку компонентов SCS 4.0 Trial для Delphi 6    (Представлена 4.04.2004)

self-extracting EXE
 (1465 kB)

 

Загрузить библиотеку компонентов SCS 4.0 Trial для Delphi 2006    (Представлена 13.11.2007)

self-extracting EXE
 (1184 kB)

 

Загрузить библиотеку компонентов SCS 4.0 Trial для C++ Builder 5    (Представлена 4.04.2004)

self-extracting EXE
 (1169 kB)

 

Загрузить библиотеку компонентов SCS 4.0 Trial для C++ Builder 6    (Представлена 4.04.2004)

self-extracting EXE
 (1433 kB)

 

Загрузить библиотеку компонентов SCS 4.0 Trial для C++ Builder 2006    (Представлена 13.11.2007)

Покупка 

 

Вы можете оплатить покупку библиотеки компонентов наиболее удобным для Вас способом.

Программный продукт Цена Покупка
Source Code Scanners 4.0 Standard для Delphi 5 1200 руб. Купить
Source Code Scanners 4.0 Standard для Delphi 6 1200 руб. Купить
Source Code Scanners 4.0 Standard для Delphi 2006 1200 руб. Купить
Source Code Scanners 4.0 Standard для C++ Builder 5 1200 руб. Купить
Source Code Scanners 4.0 Standard для C++ Builder 6 1200 руб. Купить
Source Code Scanners 4.0 Standard для C++ Builder 2006 1200 руб. Купить
Source Code Scanners 4.0 Professional для Delphi 5 2350 руб. Купить
Source Code Scanners 4.0 Professional для Delphi 6 2350 руб. Купить
Source Code Scanners 4.0 Professional для Delphi 2006 2350 руб. Купить
Source Code Scanners 4.0 Professional для C++ Builder 5 2350 руб. Купить
Source Code Scanners 4.0 Professional для C++ Builder 6 2350 руб. Купить
Source Code Scanners 4.0 Professional для C++ Builder 2006 2350 руб. Купить

Дистрибутив Standard включает библиотеки компонентов Source Code Scanners, файлы справки, примеры и часть исходных кодов.

Дистрибутив Professional отличается от Standard наличием полных исходных кодов.

 
Главная  -   О компании  -   Публикации  -   Продукты  -   Поддержка  -   Форумы  -   Контакт

© 2001-2005 MBLabSoft. Все права защищены.

  Сайт посвященный нашему новому проекту - Системе автоматизации медицинского учереждения AVICENNA 3.0. На сайте можно ознакомиться с возможностями системы, которые будут реализованы в новой версии и высказать свои пожелания разработчикам.

Другие сайты   
 MBLabSoft

Сайт партнера компании MBLabSoft - Проблемной Научно-Исследовательской Лаборатории вибродиагностики и виброзащиты машин и приборов. На сайте размещена информация о деятельности Проблемной НИЛ и выпускаемой продукции.