@@ -34,6 +34,8 @@ linux/risc flatos/oberon-vcpu
- [ ] Оптимизатор;
- [ ] Сборщик;
+Структуру компилятора можно посмотреть [здесь](./doc/compiler.md)
+
## Цели сборки
Сборка рассчитана на утилиту `make` под **Linux**.
@@ -0,0 +1,12 @@
+# Компилятор
+Раздел содержит описание компилятора, как он там внутри устроен.
+## Структурная схема
+```mermaid
+flowchart TD
+ Модуль
+ ИсхРуна
+ ИсхРуна --> Модуль
+```
@@ -6,7 +6,7 @@ import (
мЛог "log"
мОс "os"
- "p78git.ddns.net/svi/odeft/internal/src_rune"
+ "p78git.ddns.net/svi/odeft/internal/module/src_rune"
"p78git.ddns.net/svi/odeft/internal/syntax"
)
+// package module -- тип модуля для компилятора
+package module
+import (
+ мИсхРуна "p78git.ddns.net/svi/odeft/internal/module/src_rune"
+)
+// Модуль -- тип модуля для компилятора
+type Модуль struct {
+ имя string
+ списРун []мИсхРуна.ИсхРуна
+}