Логотип
Юніонпедія
Зв'язок
Завантажити з Google Play
Новинка! Завантажити Юніонпедія на вашому Android™ пристрої!
безкоштовно
Більш швидкий доступ, ніж браузер!
 

Синтаксичний аналіз

Індекс Синтаксичний аналіз

Синтакси́чний ана́ліз (па́рсинг) (parsing) — в інформатиці це процес аналізу вхідної послідовності символів, з метою розбору граматичної структури згідно із заданою формальною граматикою.

31 відносини: ANTLR, C++, GNU Bison, HTML, JavaCC, LL-аналізатор, Rebol, XML, Yacc, Комп'ютерна мова, Контекстно-вільна граматика, Контекстно-залежна граматика, Парсери мови Java, Абстрактне синтаксичне дерево, Алгоритм сортувальної станції, Алгоритм Ерлі, Низхідний синтаксичний аналіз, Регулярна мова, Регулярний вираз, Рекурсивний спуск, Структура даних, Токен, Формальні граматики, Шаблонизатор, Мова розмітки даних, Мова програмування, Браузер, Багатозначність, Інформатика, Лексичний аналіз, Лексикалізація.

ANTLR

ANTLR (буквально Another Tool For Language Recognition) — генератор синтаксичних аналізаторів, дозволяє автоматично створювати програму-парсер (як і лексичний аналізатор) однією з декількох цільових мов програмування (Java, C++, C#, Python, Ruby) за описом LL(*)-граматики мовою, близькою до EBNF.

Новинка!!: Синтаксичний аналіз і ANTLR · Побачити більше »

C++

C++ (Сі-плюс-плюс) — мова програмування високого рівня з підтримкою кількох парадигм програмування: об'єктно-орієнтованої, узагальненої та процедурної.

Новинка!!: Синтаксичний аналіз і C++ · Побачити більше »

GNU Bison

Bison (бізон) — генератор синтаксичних аналізаторів загального призначення, який перетворює опис контекстно-вільної LALR граматики в програму мовою C для синтаксичного аналізу текстів відносно заданої граматики.

Новинка!!: Синтаксичний аналіз і GNU Bison · Побачити більше »

HTML

HTML (Ейч-Ті-Ем-Ель, HyperText Markup Language, Мова розмітки гіпертекстових документів) — стандартна мова розмітки веб-сторінок в Інтернеті.

Новинка!!: Синтаксичний аналіз і HTML · Побачити більше »

JavaCC

JavaCC (Java Compiler Compiler) — компілятор компіляторів і генератор лексичних аналізаторів з відкритим кодом для мови Java.

Новинка!!: Синтаксичний аналіз і JavaCC · Побачити більше »

LL-аналізатор

LL-аналізатор — алгоритм синтаксичного аналізу методом рекурсивного спуску для підмножини контекстно-вільних граматик.

Новинка!!: Синтаксичний аналіз і LL-аналізатор · Побачити більше »

Rebol

Rebol (акронім Relative Expression Based Object Language) — мова програмування.

Новинка!!: Синтаксичний аналіз і Rebol · Побачити більше »

XML

Розши́рювана мо́ва розмі́тки (Extensible Markup Language, скорочено XML) — запропонований консорціумом World Wide Web (W3C) стандарт побудови мов розмітки ієрархічно структурованих даних для обміну між різними застосунками, зокрема, через Інтернет.

Новинка!!: Синтаксичний аналіз і XML · Побачити більше »

Yacc

Програма yacc - це генератор парсерів розроблений Стівеном С. Джонсоном в AT&T для операційної системи Unix.

Новинка!!: Синтаксичний аналіз і Yacc · Побачити більше »

Комп'ютерна мова

Комп'ютерна мова (computer language) — це мова, що пов'язана з комп'ютерами та обчислювальною технікою.

Новинка!!: Синтаксичний аналіз і Комп'ютерна мова · Побачити більше »

Контекстно-вільна граматика

Контекстно-вільна граматика (скорочено КВ граматика) — формальна граматика типу 2 в ієрархії Чомскі.

Новинка!!: Синтаксичний аналіз і Контекстно-вільна граматика · Побачити більше »

Контекстно-залежна граматика

Контекстно-залежна граматика (скорочено КЗ-граматика) — формальна граматика типу 1 в ієрархії Чомскі.

Новинка!!: Синтаксичний аналіз і Контекстно-залежна граматика · Побачити більше »

Парсери мови Java

Парсер Java — програма, що виконує синтаксичний аналіз коду написаного мовою Java.

Новинка!!: Синтаксичний аналіз і Парсери мови Java · Побачити більше »

Абстрактне синтаксичне дерево

Абстрактне синтаксичне дерево (Abstract syntax tree) (АСД) в інформатиці — це скінченна множина, позначене і орієнтоване дерево, в якому внутрішні вершини співставлені з відповідними операторами мови програмування, а листя з відповідними операндами.

Новинка!!: Синтаксичний аналіз і Абстрактне синтаксичне дерево · Побачити більше »

Алгоритм сортувальної станції

Алгоритм сортувальної станції — метод синтаксичного розбору математичних виразів наданих в інфіксній нотації.

Новинка!!: Синтаксичний аналіз і Алгоритм сортувальної станції · Побачити більше »

Алгоритм Ерлі

Алгоритм Ерлі — алгоритм синтаксичного аналізу, призначений для перевірки коректності вхідного рядка.

Новинка!!: Синтаксичний аналіз і Алгоритм Ерлі · Побачити більше »

Низхідний синтаксичний аналіз

Низхідний синтаксичний аналіз — один з методів визначення приналежності вхідного рядка деякій формальній мові, описаній LL(k)-граматикою.

Новинка!!: Синтаксичний аналіз і Низхідний синтаксичний аналіз · Побачити більше »

Регулярна мова

Регулярна мова (регулярна множина) - це формальна мова третього (найвужчого) класу з класифікації Чомскі.

Новинка!!: Синтаксичний аналіз і Регулярна мова · Побачити більше »

Регулярний вираз

В програмуванні, регулярний вираз (від regular expression, скорочено regex або regexp, а іноді ще й називають rational expression) — це рядок, що описує або збігається з множиною рядків, відповідно до набору спеціальних синтаксичних правил.

Новинка!!: Синтаксичний аналіз і Регулярний вираз · Побачити більше »

Рекурсивний спуск

Рекурсивний спуск — алгоритм синтаксичного аналізу, будується на основі взаємно рекурсивних процедур (або не рекурсивних еквівалентів), кожна із яких реалізує одну із продукцій граматики.

Новинка!!: Синтаксичний аналіз і Рекурсивний спуск · Побачити більше »

Структура даних

Бінарне дерево, одна з найпростіших деревоподібних структур даних В програмуванні та комп'ютерних науках структу́ри да́них — це способи організації даних в комп'ютерах.

Новинка!!: Синтаксичний аналіз і Структура даних · Побачити більше »

Токен

Токен — об'єкт, що утворюється із лексеми в процесі лексичного аналізу.

Новинка!!: Синтаксичний аналіз і Токен · Побачити більше »

Формальні граматики

Формальна граматика або просто граматика в теорії формальних мов — спосіб опису формальної мови, тобто виділення деякої підмножини з множини всіх слів деякого скінченного алфавіту.

Новинка!!: Синтаксичний аналіз і Формальні граматики · Побачити більше »

Шаблонизатор

Діаграма, що ілюструє всі основні елементи та обробку потоку шаблонного двигуна. Шаблонизатор — це програмне забезпечення, призначене для поєднання шаблонів із моделлю даних для створення результативних документів.

Новинка!!: Синтаксичний аналіз і Шаблонизатор · Побачити більше »

Мова розмітки даних

Мо́ва розмі́тки — штучна мова, що використовує набір анотацій до тексту, що надає інструкції стосовно структури тексту чи його відображення.

Новинка!!: Синтаксичний аналіз і Мова розмітки даних · Побачити більше »

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

Мо́ва програмува́ння (Programming language) — це штучна мова, створена для передачі команд машинам, зокрема комп'ютерам.

Новинка!!: Синтаксичний аналіз і Мова програмування · Побачити більше »

Браузер

Зона впливу Opera Бра́узер, також веб-переглядач (browser — переглядач) — програмне забезпечення для комп'ютера або іншого електронного пристрою, як правило, під'єднаного до Інтернету, що дає можливість користувачеві взаємодіяти з текстом, малюнками або іншою інформацією на гіпертекстовій веб-сторінці.

Новинка!!: Синтаксичний аналіз і Браузер · Побачити більше »

Багатозначність

Багатозначність або Полісемі́я (πολυσημεία «багатозначність», інша назва «багатозначність слова») — наявність у мовній одиниці (слові, фраземі, граматичній формі, синтаксичній конструкції) кількох значень.

Новинка!!: Синтаксичний аналіз і Багатозначність · Побачити більше »

Інформатика

Інформа́тика (informatics, information science; Informatik; информатика) — теоретична та прикладна (технічна, технологічна) дисципліна, що вивчає структуру і загальні властивості інформації, а також методи і (технічні) засоби її створення, перетворення, зберігання, передачі та використання в різних галузях людської діяльності.

Новинка!!: Синтаксичний аналіз і Інформатика · Побачити більше »

Лексичний аналіз

Лексичний розбір — це процес перетворення послідовності символів в послідовність токенів (груп символів що відповідають певним шаблонам), та визначення їх типів.

Новинка!!: Синтаксичний аналіз і Лексичний аналіз · Побачити більше »

Лексикалізація

Лексикалізація — перетворення окремого елемента мови (морфеми, словоформи), поєднання слів в окреме знаменне слово або стійку фразеологічну одиницю — лексикалізовані поєднання або фразеологізм, що функціонує як еквівалент окремого слова.

Новинка!!: Синтаксичний аналіз і Лексикалізація · Побачити більше »

Перенаправлення тут:

Синтаксис мови програмування, Синтаксичний аналіз програм, Синтаксичний аналізатор, Парсер, Парсинг.

ВихідніВхідний
Гей! Ми на Facebook зараз! »