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.positional_after_named

Positional argument follows a named one.

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

example
type Day = CalendarDate {}function london_morning(date: Day) -> Instant {    return temporal.resolve(        date: date,        "09:00",        zone: Zone.europe_london,        dst: Dst.earlier    )}
jadpo checkcheck failed: 1 error, 1 file

error A positional argument follows a named one

--> main.jadpo:6:9

  |5 |         date: date,  |         ---- named from here6 |         "09:00",  |         ^^^^^^^ not named
reason
Once an argument is named, every argument after it is named too.
next
Name this argument, or move it before date: (agent)
rule
syntax.positional_after_named
help
https://jadpo.dev/docs/errors/syntax.positional_after_named

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