Це програма для Windows під назвою генератор лексичного аналізатора RE/flex, останню версію якої можна завантажити як reflex-1.5.8.zip. Його можна запустити в режимі онлайн за допомогою безкоштовного хостинг-провайдера OnWorks для робочих станцій.
Завантажте та запустіть онлайн цю програму під назвою генератор лексичних аналізаторів RE/flex з OnWorks безкоштовно.
Дотримуйтесь цих інструкцій, щоб запустити цю програму:
- 1. Завантажив цю програму на свій ПК.
- 2. Введіть у наш файловий менеджер https://www.onworks.net/myfiles.php?username=XXXXX із потрібним ім'ям користувача.
- 3. Завантажте цю програму в такий файловий менеджер.
- 4. Запустіть будь-який онлайн емулятор ОС OnWorks з цього веб-сайту, але кращий онлайн-емулятор Windows.
- 5. З ОС OnWorks Windows, яку ви щойно запустили, перейдіть до нашого файлового менеджера https://www.onworks.net/myfiles.php?username=XXXXX з потрібним іменем користувача.
- 6. Завантажте програму та встановіть її.
- 7. Завантажте Wine зі сховищ програмного забезпечення дистрибутивів Linux. Після встановлення ви можете двічі клацнути програму, щоб запустити їх за допомогою Wine. Ви також можете спробувати PlayOnLinux, модний інтерфейс замість Wine, який допоможе вам встановити популярні програми та ігри Windows.
Wine — це спосіб запуску програмного забезпечення Windows на Linux, але без використання Windows. Wine — це рівень сумісності Windows з відкритим вихідним кодом, який може запускати програми Windows безпосередньо на будь-якому робочому столі Linux. По суті, Wine намагається повторно реалізувати достатньо Windows з нуля, щоб він міг запускати всі ці програми Windows, насправді не потребуючи Windows.
ЕКРАНИ
Ad
Генератор лексичного аналізатора RE/flex
ОПИС
RE/flex — це швидкий генератор лексичного аналізатора (швидший, ніж Flex) з повною підтримкою Unicode, прив’язками відступів/вузлів/відступів, ледачими кванторами та багатьма іншими сучасними функціями. Приймає синтаксис специфікації Flex lexer і сумісний з парсерами Bison/Yacc. Генерує доступний для повторного використання вихідний код, який легко зрозуміти. Підтримує швидке сканування файлів, рядків і потоків UTF-8/16/32. Інструмент генератора рефлекторного сканера генерує чистий код класу lexer, який є потокобезпечним. Генерує файли Graphviz для візуалізації DFA кінцевого автомата. RE/flex безперебійно працює з Bison.Мова: C ++
Ліцензія: BSD-3
Якість коду: A+ https://lgtm.com/projects/g/Genivia/RE-flex/context:cpp
Документація: https://www.genivia.com/doc/reflex/html/index.html
Сховище: https://github.com/Genivia/RE-flex
Журнал змін: див. SF-README.md
Функції
- RE/flex швидкий: швидше, ніж Flex, дивіться Wiki для порівняння продуктивності
- Генерує доступний для повторного використання вихідний код, який легко зрозуміти
- Сумісний з Flex і Bison для усунення кривої навчання
- Розширена документація в онлайновому посібнику
- Додає підтримку Unicode, відповідність властивостей \p{C} і C++11, Java, C# та Python властивості Unicode для відповідності імені ідентифікатора
- Додає прив’язки відступів/вузлів/відступів, щоб відповідати правилам тексту з відступом
- Додає ліниві квантори до синтаксису регулярного виразу POSIX
- Додає межі слів до синтаксису регулярного виразу POSIX
- Працює з Bison і підтримує reentrant, bison-bridge, bison-locations, bison-complete
- Включає багато прикладів, таких як токенізатор для коду C/C++, токенізатор для коду Python, токенізатор для коду Java тощо
- Генерує чисті потокобезпечні класи лексера C++
- Швидка та адаптивна буферизація вхідних файлів (UTF-8/16/32, ASCII, ISO-8859-1, EBCDIC), потоків C++ і (широких) рядків
- Генерує файли Graphviz для візуалізації DFA за допомогою інструмента Graphviz
- Генерація класів Lexer з можливістю налаштування для налаштування інтерфейсу для різних парсерів, включаючи Yacc і Bison
- %class і %init для налаштування згенерованих класів Lexer
- %include для модуляції специфікацій lex
- RE/flex генерує файли lex.yy.cpp, а Flex генерує файли lex.yy.cc (C++ з опцією -+)
- Додає розширювану ієрархію механізмів узгодження шаблонів з вибором механізмів регулярних виразів, таких як Boost.Regex і RE/flex regex
- Бібліотека регулярних виразів RE/flex робить C++11 std::regex і Boost.Regex набагато простішими у використанні в звичайному коді C++ для зіставлення шаблонів у (широких) рядках, файлах і потоках потенційно необмеженої довжини
Аудиторія
Розробники
Користувацький інтерфейс
Командний рядок
Мова програмування
C + +
Це додаток, який також можна отримати з https://sourceforge.net/projects/re-flex/. Його розміщено в OnWorks, щоб його можна було запустити в Інтернеті найпростішим способом з однієї з наших безкоштовних операційних систем.




