Pull to refresh
5
0
Андрей @brainworm

User

Send message

Создание синтаксического анализатора (парсера) по контекстно-свободным грамматикам

Reading time3 min
Views12K
Пару лет назад я собирался написать интерпретатор Пролога на Delphi. Я решил начать с создания парсера. Написание анализатора специально под Пролог показалось мне жутко сложным, казалось, легче будет написать универсальный анализатор и синтаксис Пролога к нему. Ну, так как это все безумно сложно и долго, я забросил эту задумку. А вот парсер остался. Здесь я расскажу про его написание.

Цель: написать синтаксический анализатор, поддерживающий контекстно-свободные грамматики. Также парсер может выполнять какие-то действия (связанные, например, с интерпретацией) в процессе анализа — т. н. «пользовательская часть» парсера.

Читать дальше →
Total votes 17: ↑11 and ↓6+5
Comments19

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity