Source Code Scanners for C++ Builder 6 4.0

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

О Source Code Scanners for C++ Builder 6

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