Ragel
Ragel
0
Бесплатное ПО
Открытый код
Категории:
Разработка
Платформы:
Windows
Ссылки:
Официальный сайт
Twitter
Особенности:
государственный аппарат compilers
государственный аппарат compilers
Ragel - это компилятор конечных состояний и генератор синтаксических
анализаторов, ориентированный на C, C ++ и ASM. Он может распознавать
последовательности байтов и выполнять код в произвольных точках процесса.
ПОТЕНЦИАЛЬНОЕ ИСПОЛЬЗОВАНИЕ
Написание надежных реализаций протокола.
Разбор форматов данных.
Лексический анализ языков программирования.
Проверка ввода пользователя.
ФУНКЦИИ
Построить конечные автоматы, используя:
операторы регулярного языка
операторы диаграммы состояний
оператор сканера
некоторая смесь из вышеперечисленного
Встраивать действия в машины в произвольных местах.
Управляйте недетерминизмом, используя охраняемые операторы.
Минимизируйте конечные автоматы, используя алгоритм Хопкрофта.
Визуализируйте вывод с помощью Graphviz.
Используйте байтовые, двухбайтовые или размерные алфавиты.
Создайте код C, C ++ или ASM (GNU, x86_64, System V ABI) без каких-либо
зависимостей.
Выберите из таблицы или управляйте потоком конечных автоматов.
Аналоги (4):
-
ANTLR
ANTLR, еще один инструмент для распознавания языка, является языковым инструментом, который обеспечивает основу для ...5
Бесплатное ПО Открытый кодMac Linux Windowsantlr генерация кода parser-generator language-translation java-based code-generation compiler-compiler template-engine -
Flex
Flex (быстрый генератор лексических анализаторов) - это инструмент для генерации сканеров.1
Бесплатное ПО Открытый кодLinuxanalyzer development-tool -
Owl parser generator
Эффективный и понятный генератор парсеров.0
Бесплатное ПО Открытый кодWindows Mac Linuxparser-generator development-tool -
Owl parser generator
Эффективный и понятный генератор парсеров.0
Бесплатное ПО Открытый кодMac Linux Windowsparser-generator development-tool