Source Code Scanners for C++ Builder 6 4.0

Лицензии: Бесплатная пробная версия ‎Размер файла: 1.20 MB
‎Рейтинг пользователей: 3.0/5 - ‎1 ‎Голосов

Сканеры исходных кодов — это высокой производительности библиотеки визуальных компонентов для C'Builder и Delphi, предназначенных для создания анализаторов и анализаторов исходных кодов. Она включает в себя компоненты лексических анализаторов: СЗ, Объект Паскаль (Delphi), PHP, HTML, CSS1 и препроцессор СЗ, но также содержит полный набор базовых классов, что дает возможность создавать лексеры и парсеры любых других языков. Эти компоненты могут быть использованы для создания приложений, которые требуют анализа исходных кодов (инструменты помогает создавать; калькуляторы expessions; конструкторы исходных кодов; переводчики и компиляторы и т.д.). Лексические анализаторы используют DFA (Deterministic Finite Automata) для определения токенов, найденных в потоке ввода символов. DFAs определяются набором обычных выражений в исходным коде и создаются во время выполнения. Может быть определено несколько автоматов (лексический класс, лексическое дерево). Действия, прикрепленные к обычным выражениям (которые выполняются при матче этого выражения в потоке ввода), могут переключаться с одного лексического класса на другой. Класс TLexTree поддерживает преобразование набора регулярных выражений в массив DFA. Сканеры исходных кодов предоставляют также классы, которые поддерживают работу с вариантами командной строки, расчет постоянных выражений и т.д. Полный исходный код сканеров исходных кодов доступен в профессиональном издании.

история версии

  • Версия 4.0 Std размещено на 2004-04-04

    EULA - Соглашение о лицензировании конечных пользователей



    ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ ЗАСТРОЙЩИКА
    -----------------------------

    Собственности
    Сканеры исходных кодов и связанные с ними материалы (квота;Программное обеспечение;)
    исключительной собственностью MBLabSoft и охраняются международными
    законы об авторском праве.

    ОТКАЗ ОТ ГАРАНТИИ
    ИЗ-ЗА РАЗНООБРАЗИЯ УСЛОВИЙ И ОБОРУДОВАНИЯ
    В СООТВЕТСТВИИ С КОТОРЫМ МОЖЕТ ИСПОЛЬЗОВАТЬСЯ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ, ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ И
    СООТВЕТСТВУЮЩИЕ МАТЕРИАЛЫ ПРЕДОСТАВЛЯЮТСЯ «КВОТА;AS IS»QUOT; И БЕЗ
    ГАРАНТИЯ, БУДЬ ТО ЭКСПРЕСС ИЛИ ПОДРАЗУМЕВАЕТСЯ, В ТОМ ЧИСЛЕ
    БЕЗ ОГРАНИЧЕНИЯ КАКИХ-ЛИБО ПОДРАЗУМЕВАЕМЫХ ГАРАНТИЙ
    ТОРГОВЛЯ, ПРИГОДНОСТЬ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ,
    ИЛИ ФУНКЦИОНАЛЬНОСТЬ. НИ В КАКОМ СЛУЧАЕ MBLabSoft не НЕСЕТ ОТВЕТСТВЕННОСТИ
    ЗА УБЫТКИ, ВКЛЮЧАЯ ПОТЕРЮ ПРИБЫЛИ,
    ЭКОНОМИЯ ИЛИ ДРУГИЕ СЛУЧАЙНЫЕ ИЛИ ПОСЛЕДОВАТЕЛЬНЫЕ
    УБЫТКИ, ВОЗНИКАЮЩИЕ В РЕЗУЛЬТАТЕ ИСПОЛЬЗОВАНИЯ ИЛИ НЕСПОСОБНОСТИ
    ИСПОЛЬЗУЙТЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ, ДАЖЕ ЕСЛИ MBLabSOFT БЫЛО РЕКОМЕНДОВАНО
    О ВОЗМОЖНОСТИ ТАКОГО УЩЕРБА. ЛЮБАЯ ОТВЕТСТВЕННОСТЬ
    БУДЕТ ОГРАНИЧЕН ИСКЛЮЧИТЕЛЬНО ПОКУПНОЙ ЦЕНОЙ
    ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ОТ ПЕРВОНАЧАЛЬНОГО ПОКУПАТЕЛЯ. ВЫ ПРЕДПОЛАГАЕТЕ,
    ОБЩИЙ РИСК И ОТВЕТСТВЕННОСТЬ ЗА ВСЕ РЕЗУЛЬТАТЫ
    ПРОИЗВОДИТСЯ ИЗ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ С ПОМОЩЬЮ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ.

    ПРЕДОСТАВЛЕНИЕ ЛИЦЕНЗИИ ДЛЯ ПОЛЬЗОВАТЕЛЕЙ ПРОБНЫХ ВЕРСИЙ
    Вам предоставляется разрешение на оценку пробных версий
    SOFTWARE с эксклюзивной целью определения, если вы должны
    приобрести продукт. Вы можете распространять пробную установку
    программы, не изменяют файлы и не взимают плату за файлы.
    Вы не можете изменить инженера, разобрать или дублировать любую часть
    дизайна SOFTWARE в другом программном продукте. Вы не можете
    распространять приложения, собранные с SOFTWARE, включая EXEs,
    DLL, OCXs, DPL, BPL и другие формы выполняемого кода. Вы
    не может распространять файлы, установленные в пробных архивах.
    Смотрите цитату;ОГРАНИЧЕНИЕ LICENSE ДЛЯ ВСЕХ USERS-quot; ниже для
    дополнительная информация об этих ограничениях.

    ПРЕДОСТАВЛЕНИЕ ЛИЦЕНЗИИ ЗАРЕГИСТРИРОВАННЫМ ПОЛЬЗОВАТЕЛЯМ
    При условии уплаты применимых лицензионных сборов, уплаченных MBLabSoft или
    уполномоченных реселлеров, вам предоставляется разрешение на:
    - Используйте одну лицензированную копию SOFTWARE на одного разработчика, или
    доля нескольких лицензий между несколькими одновременными разработчиками,
    при условии, что число одновременных разработчиков не превышает
    количество лицензий.
    - Составить исходный код и промежуточные файлы (например.CPP,
    DFM, BPL, RES и т.д.) в рамках программ,
    отчетность второстепенна по отношению к основной цели выполнения, и
    что полученная программа не конкурирует с SOFTWARE как
    инструмент разработчика.
    - Распространение выполнений программ, составленных с SOFTWARE
    без роялти.
    - Распространение SCS4B6. BPL и поощрять конечных пользователей
    то же самое без ограничений или роялти.
    - Изменить исходный код для собственных целей (если вы лицензировали
    его), при условии, что вы уважаете квоту;ОГРАНИЧЕНИЕ LICENSE ДЛЯ ВСЕХ
    ИЕУИЗОИМЕЦИТ; ниже. Такие изменения не меняют условий
    Лицензионное соглашение. Бесплатная техническая поддержка не может быть предоставлена
    разработчиков, которые изменили исходный код.
    - Распределение раздевываемых модулей (DLL, DPL, BPL, OCX и т.д.)
    содержащий SOFTWARE, при условии, что интерфейс между
    вызывая программу и модуль соединения времени выполнения публично не
    документированы, и принимаются разумные меры предосторожности для предотвращения
    повторное использование времени выполнения связуемых модулей из инструмента разработки, таких как
    как отключение поддержки времени проектирования при создании Delphi или
    Пакеты C'Builder.

    ОГРАНИЧЕНИЕ ЛИЦЕНЗИИ ДЛЯ ВСЕХ ПОЛЬЗОВАТЕЛЕЙ
    Лицензия разработчика SOFTWARE прямо запрещает:
    - Дублирование, распространение или публикация SOFTWARE
    исходный код, промежуточные файлы (например, DFM, OBJ, CPP, BPR,
    и т.д.), или документация разработчика, за исключением одного резервного копирования
    Копировать.
    - Обратная инженерия, разборка или перевод
    Исходный код, экраны или алгоритмы SOFTWARE к другому
    язык программирования.
    - Использование исходных кодов, экрана или алгоритмов SOFTWARE для любого
    другой цели.
    - Использование SOFTWARE таким образом, что конкурирует с SOFTWARE
    в качестве инструмента разработчика.

    ТРЕБОВАНИЕ ЛИЦЕНЗИИ ДЛЯ ЗАРЕГИСТРИРОВАННЫХ ПОЛЬЗОВАТЕЛЕЙ
    Лицензия разработчика SOFTWARE требует от вас:
    - Оказать техническую поддержку в отношении использования SOFTWARE для
    конечных пользователей по мере необходимости. НИ при каких обстоятельствах MBLabSoft
    связаться с конечных пользователей напрямую.
    - Приобретите дополнительную лицензию на каждую копию
    исходный код программы, который предоставляется клиентам, когда ваш
    пользовательский исходный код включает SOFTWARE. Распространение любой части
    Источник SOFTWARE или промежуточные файлы без дополнительного
    лицензия является нарушением авторских прав. Если клиенты просто требуют от вас
    пользовательский исходный код для архивных целей, и вы не включаете
    ИСХОДНЫй код SOFTWARE или промежуточные файлы в архиве,
    нет необходимости приобретать дополнительную лицензию.

    Обновления
    Программное обеспечение будет периодически обновляться и предоставляться на
    платной основе или бесплатно.

    ОГРАНИЧЕНИЯ НА ИСПОЛЬЗОВАНИЕ И ПЕРЕДАЧУ
    Вы можете постоянно передавать Программное обеспечение и сопровождающее его
    письменных материалов (включая последнее обновление и все предыдущие
    версии), если вы не сохраните копии и перенесите
    условий этого Соглашения. Такая передача прекращается
    вашей лицензии. Вы не можете арендовать или арендовать программное обеспечение или иным образом
    передачи или присвоения права на использование Программного обеспечения, за исключением
    указано в этом пункте.

    Авторское право (c) 2004 MBLabSoft. Все права зарезервированы.

Подробная информация о программе