Jadpo is experimental and not ready for production. These docs follow the compiler's main branch as of 5 Nov 2026. What's built · Install 0.3.0
jadpo
ReferenceErrors

ErrorsLogic · rule

syntax.named_argument_equals

Named argument written with =.

Area 3, Logic; not declinable; the next step is usually the agent's.

A named argument is name: value.

example
type ItemPrice = Decimal {    scale: 2    min: 0.00}type People = Int {    min: 1}function share(total: ItemPrice, people: People) -> ItemPrice {    return ItemPrice(decimal.divide(total, people, rounding = Rounding.half_even))}
jadpo checkcheck failed: 1 error, 1 file

error Jadpo names an argument with :, not =

--> main.jadpo:11:61

   |11 |     return ItemPrice(decimal.divide(total, people, rounding = Rounding.half_even))   |                                                             ^ write `:`
reason
name = value names an argument in Python, Kotlin and C#; Jadpo writes name: value.
next
Use : instead of = (agent)
rule
syntax.named_argument_equals
help
https://jadpo.dev/docs/errors/syntax.named_argument_equals

Markdown for agents: /docs/errors/syntax.named_argument_equals.md.Built from Jadpo main at aee2e8f.