mirror of
https://github.com/ProgramSnail/pass_strategy_synthesis.git
synced 2026-04-27 00:34:50 +00:00
init new separate mode to implement control flow
This commit is contained in:
parent
036322903b
commit
df26d40669
8 changed files with 2173 additions and 15 deletions
|
|
@ -7,21 +7,6 @@
|
|||
|
||||
= Формальная модель используемого языка
|
||||
|
||||
*TODO: проблемы с добавлением if в будущем: как записать write and not write ?*
|
||||
|
||||
Нужно будет добавить во write-flag модальности: `not write` | `may write` | `always write`
|
||||
|
||||
Добавление condition-исполнения - выбор из нескольких блоков. Варианты:
|
||||
- & of | of & -вложенные блоки ?
|
||||
- добавить несколько альтернативны тел функциям. Но тогда придётся при трансляции if-блоки выносить в функции
|
||||
|
||||
Лямбды - нужно тоже будет как-то находить лямбды и ля них тоже синтезировать атрибуты
|
||||
вызов лямбд будет нужен в модели?
|
||||
- lambda-аргумент - вложенные теги?, должна быть одна и та же сигнтура
|
||||
можно ввести отдельные сигнатуры-определения?
|
||||
|
||||
проблема простой семантики: вызов лямбд: могут быть модифицируемые функции
|
||||
|
||||
== Синтаксис
|
||||
|
||||
#h(10pt)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue