Docs Técnicas
Expressions
TREA supports a deliberately small expression set.
O conteúdo abaixo vem das fontes técnicas do repositório e é prerenderizado no site para leitura direta por pessoas, crawlers e agentes.
TREA supports a deliberately small expression set.
Literals
python
True
False
123
"label"Identifiers
python
amount
interest
ownerStorage Access
python
self.active
self.balances[owner]
self.checkpoints[slot]
self.terms.principal
self.terms.activeStruct fields are accessed via . on a storage variable declared as a struct type.
Context Access
python
ctx.caller
ctx.block_timestamp
ctx.assetSee Runtime Context for all supported fields.
Logical
python
a and b
a or b
not aArithmetic
python
a + b
a - b
a * b
a / bComparisons
python
a == b
a != b
a < b
a <= b
a > b
a >= bNot Supported
The current expression subset does not include:
- arbitrary method calls;
- arbitrary path expressions outside storage and struct field access;
- structs as entrypoint parameters or return values (structs are storage/internal only);
- dynamic dispatch.