first builders impl (without optimization yet)

This commit is contained in:
BlackMATov
2025-01-07 08:18:42 +07:00
parent b8cd170d79
commit e70781d463
3 changed files with 339 additions and 1 deletions

View File

@@ -75,4 +75,25 @@ each :: entity -> {each_state? -> fragment?, component?}, each_state?
execute :: query -> {execute_state? -> chunk?, entity[]?}, execute_state?
```
```
entity :: entity_builder
entity_builder:set :: fragment, any... -> entity_builder
entity_builder:build :: entity
```
```
fragment :: fragment_builder
fragment_builder:tag :: fragment_builder
fragment_builder:default :: component -> fragment_builder
fragment_builder:construct :: {any... -> component} -> fragment_builder
fragment_builder:build :: fragment
```
```
query :: query_builder
query_builder:include :: fragment... -> query_builder
query_builder:exclude :: fragment... -> query_builder
query_builder:build :: query
```
## [License (MIT)](./LICENSE.md)