Це програма для Linux під назвою Semantic, останню версію якої можна завантажити як sha_c1486db42dcbcc0a7748fc759017ab8d30d0f2d1.zip. Його можна запустити онлайн у безкоштовного хостинг-провайдера OnWorks для робочих станцій.
Завантажте та запустіть онлайн цю програму під назвою Semantic з 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. Завантажте програму, встановіть її та запустіть.
ЕКРАНИ
Ad
Семантичний
ОПИС
semantic — це бібліотека Haskell та інструмент командного рядка для розбору, аналізу та порівняння вихідного коду. Запустіть semantic --help, щоб отримати повний список актуальних параметрів. Semantic використовує дерево-ситтер для генерування дерев аналізу, але накладає шари на більш узагальнене поняття синтаксичних термінів у всіх підтримуваних мовах програмування. Ми побачимо, чому це важливо, коли ми перейдемо до відмінностей і аналізу програми, але поки давайте просто перевіримо деякі результати. Це допомагає мати просту програму для розбору. Символи є іменними ідентифікаторами, які керуються AST. Ось такий формат Github.com використовує для створення навігаційної інформації коду, що дозволяє шукати символічні імена в стилі c-тегів для швидкої поетапної навігації всіма підтримуваними мовами. Інкрементна частина важлива, оскільки файли часто змінюються, тому ми хочемо мати можливість аналізувати тільки те, що змінилося, і не аналізувати весь проект знову.
риси
- Генерує типи синтаксису Haskell для кожної мови на основі граматичних визначень деревообробника
- Зчитує великі великі об’єкти з файлової системи або надається через запит буфера протоколу
- Повертає краплі або виконує аналіз
- Відображає вихідні дані в одному з багатьох підтримуваних форматів
- Для семантики потрібні щонайменше GHC 8.10.1 і Cabal 3.0.
- Ви також можете використовувати систему збірки Bazel для розробки
Мова програмування
Haskell
Це додаток, який також можна отримати з https://sourceforge.net/projects/semantic.mirror/. Його розміщено в OnWorks, щоб його можна було запустити в Інтернеті найпростішим способом з однієї з наших безкоштовних операційних систем.