англійськафранцузькаіспанська

Ad


Значок OnWorks

bnf2xml завантажити для Linux

Безкоштовно завантажте програму bnf2xml для Linux, щоб працювати онлайн в Ubuntu онлайн, Fedora онлайн або Debian онлайн

Це програма для Linux під назвою bnf2xml, останню версію якої можна завантажити як bnf2xml-7.0.2.tar.gz. Його можна запустити в режимі онлайн за допомогою безкоштовного хостинг-провайдера OnWorks для робочих станцій.

Завантажте та запустіть онлайн цю програму під назвою bnf2xml з 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


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 для створення аналізатора.

Застереження: я не вважаю, що варто створювати новий gcc(1) за допомогою bnf2xml. bnf2xml n-й бета-версія, але поки що скарг немає.



риси

  • XML ВИХІД. (більшість тих, хто каже, що xml означає введення xml)
  • BNF для C, K&R CPL, включено (приклад виведення xml на сторінці dl файлу) (не %100 завершено)
  • Можливість виконувати двійковий пошук у дуже великих списках рядків.
  • Інший вихід дозволяє повністю відстежувати збіг (включаючи помилки).
  • дозволяє проводити відповідність із заданим номером рядка BNF
  • (примітка: деякі парсери bnf можна запрограмувати на виведення xml)
  • README видно на сторінці завантаження файлу
  • характеризується, але невеликим простим від кінця до кінця
  • НОВЕ: швидко пропускати або друкувати дані (щоб не аналізувати) (для роботи з великими файлами/файлами даних)
  • НОВИНКА: випромінювання унікальної мітки, положення, довжини для обробки перед-після фільтра


Мова програмування

C + +


Категорії

XML, пошук, лінгвістика

Це додаток, який також можна отримати з https://sourceforge.net/projects/bnf2xml/. Його розміщено в OnWorks, щоб його можна було запустити в Інтернеті найпростішим способом з однієї з наших безкоштовних операційних систем.


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad