Добрый день. Подскажите, пожалуйста, как реализуется данный синтаксис?
let html = scopes {
html {
body {
h1 { inner = "hello" }
}
}
}
Подглядел его в библиотеке
Swifter (
Вроде тут вся магия)
Очень интересна сама реализация. Если знаете ссылку на документацию, буду очень благодарен (ну или название, которое погуглить).
Дошел только до такого момента.
public typealias Closure = (Void) -> Void
public func body(_ c: Closure) {
print(c)
}
let bo = body {
text = "test"
}
Спасибо.