Синтаксический анализ относится к разбиению артефакта на составляющие его элементы и получению взаимосвязи между этими элементами. Этот тег не предназначен для вопросов о собственной размещенной платформе Parse (используйте тег [parse-platform]) или разбора ошибок на определенном языке программирования (используйте вместо этого соответствующий языковой тег).

Синтаксический анализозначает действие программного обеспечения по разбиению артефакта на составляющие его элементы и фиксации отношений между этими элементами.

Когда артефакт представляет собой поток произвольного текста, синтаксический анализ часто используется для обозначения разбиения потока на составляющие атомы (называемые словами, токенами или лексемами).

Когда артефакт представляет собой поток текста на естественном языке, синтаксический анализ используется для обозначения разбиения потока на элементы естественного языка (слова и знаки препинания) и обнаружения структуры текста в виде фраз или предложений.

Когда артефакт представляет собой поток текста, соответствующий компьютерному языку (или другому формальному языку), синтаксический анализ состоит из применения любого из множества алгоритмы синтаксического анализа(специальный, рекурсивный спуск, LL, LR, Packrat, Earley или другие) к исходному тексту (часто разбитому на лексемы другим синтаксическим анализатором более низкого уровня, называемым " lexer ") для проверки правильности исходного языка и часто для создания дерево разбора, представляющее грамматические произведения, используемые для разбиения текста на части.

Термин может применяться более широко для анализа любой сложной структуры, такой как двоичный файл данных или график.