Forms » History » Version 2
m.bakhterev, 08/13/2013 11:08 AM
1 | 1 | m.bakhterev | h1. Детали механизма вывода форм |
---|---|---|---|
2 | 1 | m.bakhterev | |
3 | 1 | m.bakhterev | h2. Сигнатуры |
4 | 1 | m.bakhterev | |
5 | 1 | m.bakhterev | Сигнатура формы - это описание типов её входов (параметров). Описание даётся в виде списка, каждый элемент которого трактуется, как описание типа для одного входа. На каждой позиции может стоять просто элемент, или же список из элементов. Элементами в сигнатуре могут быть числа (у нас это натуральные от 0 до @UINT_MAX >> 1@), атомы (которые представлены своими номерами) и типы (которые тоже представлены номерами). |
6 | 1 | m.bakhterev | |
7 | 1 | m.bakhterev | h2. Выходы формы |
8 | 1 | m.bakhterev | |
9 | 2 | m.bakhterev | Выходы формы публикуются в текущем контексте вывода узлом @FOut@. Атрибут которого должен быть списком из пар (двухэлементных списков), каждый из которых имеет вид @(key; value)@. Где @key@ (потенциально) должен совпадать с ключом в сигнатуре некоторой другой формы. |