Синтаксический анализатор: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Нет описания правки
→‎Виды: опечатка
Строка 14: Строка 14:
* многопроходные.
* многопроходные.


[[Исходный код]] паркера может быть:
[[Исходный код]] парcера может быть:
* написан [[Программист|программистами]];
* написан [[Программист|программистами]];
* сгенерирован специализированными утилитами (например, [[GNU]] [[GNU bison|bison]], [[yacc]]).
* сгенерирован специализированными утилитами (например, [[GNU]] [[GNU bison|bison]], [[yacc]]).

Версия от 13:14, 6 марта 2015

Парсер (от англ. parser; «parse» — анализ, разбор) или синтаксический анализатор — часть программы, преобразующей входные данные (как правило, текст) в структурированный формат. Парсер выполняет синтаксический анализ текста.

Виды

Наиболее часто встречающиеся виды парсеров:

  • очередь классифицированных лексем;
  • абстрактное дерево;
  • иеархические структуры;
  • таблицы данных;
  • и так далее.

Виды парсеров по числу чтений входных данных:

  • однопроходные;
  • многопроходные.

Исходный код парcера может быть:

Применение

  • Парсеры применяются в геймдеве при работе с текстовыми файлами, хранящими 3D графику.

См. также

Примечания