![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/e/e1/Python_add5_syntax.svg/languk-640px-Python_add5_syntax.svg.png&w=640&q=50)
Синтаксис (програмування)
З Вікіпедії, безкоштовно encyclopedia
Синтаксис комп'ютерної мови — це сукупність правил, що визначають комбінації символів, які вважаються правильно структурованим документом або фрагментом цієї мови[1]. Це стосується як мов програмування, результатом якого є початковий код, так і мов розмітки, результатом якого є дані.
![Thumb image](http://upload.wikimedia.org/wikipedia/commons/thumb/e/e1/Python_add5_syntax.svg/320px-Python_add5_syntax.svg.png)
Синтаксис мови визначає її форму[2]. Текстові комп'ютерні мови базуються на послідовностях символів, а візуальні мови програмування — на просторовому макеті та зв'язках між символами (які можуть бути текстовими чи графічними). Про документи, які синтаксично не правильні, кажуть, що вони мають синтаксичну помилку. Під час розробки синтаксису мови, розробник починає писати приклади як правильних, так і неправильних рядків, перш ніж спробувати з'ясувати загальні правила з цих прикладів[3].
Отже, синтаксис відноситься до форми, і він протиставляється семантиці — значенням. При використанні комп'ютерних мов семантична обробка зазвичай відбувається після синтаксичної; однак, в деяких випадках для повного синтаксичного аналізу необхідна семантична обробка, і вони виконуються або разом або одночасно. У компіляторі синтаксичний аналіз включає передній план, тоді як семантичний аналіз включає вихідний (і проміжну фазу, якщо цю фазу розрізняють).