Это приложение для Linux с именем bnf2xml для запуска в Linux в Интернете, последний выпуск которого можно загрузить как bnf2xml-7.0.2.tar.gz. Его можно запустить онлайн в бесплатном хостинг-провайдере OnWorks для рабочих станций.
Загрузите и запустите онлайн это приложение с именем bnf2xml, чтобы запускать его в Linux онлайн с OnWorks бесплатно.
Следуйте этим инструкциям, чтобы запустить это приложение:
- 1. Загрузил это приложение на свой компьютер.
- 2. Введите в нашем файловом менеджере https://www.onworks.net/myfiles.php?username=XXXXX с желаемым именем пользователя.
- 3. Загрузите это приложение в такой файловый менеджер.
- 4. Запустите онлайн-эмулятор OnWorks Linux или Windows или онлайн-эмулятор MACOS с этого веб-сайта.
- 5. В только что запущенной ОС OnWorks Linux перейдите в наш файловый менеджер https://www.onworks.net/myfiles.php?username=XXXXX с желаемым именем пользователя.
- 6. Скачайте приложение, установите его и запустите.
bnf2xml для запуска в Linux онлайн
Ad
ОПИСАНИЕ
bnf2xml - простой синтаксический анализатор BNF, который принимает текст в качестве входных данных, выполняет поиск в соответствии с файлом запроса BNF и выводит текст, помеченный метками xml, которые показывают контекст.bnf2xml так же прост в использовании, как и любой текстовый двоичный файл, например awk (1) grep (1). bnf2xml не требует C API, потому что выводит простую XML-метку.
README отображается на странице файла dl.
ПРИМЕР: $ echo "привет" | bnf2xml файл шаблона
час я
or
йодистый водород
Файл patternfile говорит, как найти иголку в стоге сена и что показать, то есть:
:: = а | б | c | г ...
знак равно +
bnf2xml - это рекурсивный синтаксический анализатор сверху вниз. В отличие от парсеров снизу вверх, таких как gcc (1) или некоторых верхних вниз, bnf2xml полностью однозначен / разрешает ВСЕ конфликты. Медленнее по просп. для синтаксического анализа C или чем sed (1) для простого поиска. Намного проще, чем использовать flex / C для создания парсера.
caveate: я не считаю, что стоит создавать новый gcc (1), используя bnf2xml. bnf2xml - n-й БЕТА-релиз, но пока никаких жалоб.
Особенности
- ВЫВОД XML. (большинство из них говорят, что xml означает ввод xml)
- BNF для C, K&R CPL, включен (пример вывода xml на странице файла dl) (не завершен на 100%)
- Возможность выполнять двоичный поиск в очень больших списках строк.
- Другой вывод позволяет полностью отслеживать соответствие (включая ошибки).
- позволяет сопоставить с заданным номером строки BNF
- (примечание: некоторые парсеры bnf могут быть запрограммированы на вывод xml)
- README отображается на странице загрузки файла
- показанный, но небольшой простой сквозной след
- НОВИНКА: быстро пропускать или печатать данные (чтобы не анализировать) (для работы с большими файлами / файлами данных)
- НОВИНКА: выдача уникальной метки, позиции, длины для обработки до пост-фильтрации
Язык программирования
C + +
Это приложение также можно загрузить с https://sourceforge.net/projects/bnf2xml/. Он размещен в OnWorks, чтобы его можно было легко запускать в Интернете с помощью одной из наших бесплатных операционных систем.