bmstu-iu9 / bmstu-iu9/refal-5-lambda

Единообразная обработка символов в синтаксическом дереве

Open
#198 1 comment 0 reactions 1 assignee Claimed by @Mazdaywik View on GitHub
task
Dominant language
C++
Stars
97
Forks
40
PR merge metrics
No merged PRs in 30d

Description

Эта задача — подзадача для #185, её желательно выполнить до задач #157, #158. Цитирую родительскую задачу:

> В синтаксическом дереве компилятора Рефала-05 символы представлены как
> ```
> (Symbol Char s.CHAR)
> (Symbol Number s.NUMBER)
> (Symbol Name e.Name)
> ```
> Это сокращает описание дерева и упрощает работу там, где все типы символов должны обрабатываться единообразно (например, при компиляции сопоставления с образцом).
>
> Имеет смысл поменять промежуточные структуры данных (не только дерево на выходе парсера, но и интерфейсы между другими проходами) в той же манере.

Добавить нечего, всё очевидно.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.