bmstu-iu9 / bmstu-iu9/refal-5-lambda
Единообразная обработка символов в синтаксическом дереве
- 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.