Learn
Try itA file
- 1
intenopens it - 2A keyword alone on its line
- 3One or more lines under it
- 4The last line ends with
jude - 5
Judecloses it - 6The name ends in
.ij
inten when order in jude check order total over 0 jude show order total jude Jude
Seven keywords
-
when
What starts the run
when order in jude
-
check
A condition. A failed check stops the run and names the line
check item in stock jude
-
do
A trusted action, looked up by its phrase
do send item jude
-
remember
Keeps a value for the next run
remember last order is order jude
-
repeat
Every block after it runs once per item
repeat each item jude
-
show
What the person sees
show sent jude
-
prose
A note. Never run
prose for people only jude
Checks
Tried in this order| Write | True when | Example |
|---|---|---|
a is b | Equal | order status is paid |
a is not b | Not equal | sender is not recipient |
a at least b | Number, b or more | age at least 18 |
a at most b | Number, b or less | tries at most 5 |
a over b | Number, more than b | total over 0 |
a under b | Number, less than b | size under 60000 |
a in b | In a list, a text or a set of names | item in stock |
not <check> | The opposite | not account locked |
a known | Set and not empty | email known |
a given | The same as known | reason given |
a | True when a is true | signed in |
<phrase> | A check a developer registered | passkey verifies |
Names
order totaltotal, inside orderorder ship toship_to, or to inside ship122.5NumbersyesnoTrue and falseteaUnknown words stand for themselves- Looked up inThe repeat item, the event data, then memory
Rules
- Failed checkStops the run and names the line
- Inside a repeatSkips that item
- Unknown nameStops the run, never reads as false
- doReaches only registered actions
- Needs a personThe run waits
- CodeNever evaluated
- Every stepWritten to the run's log
What the checker says
line N · labelempty filefirst line must be intenlast line must be Judeinten only opens or closes the filekeyword expected: when, check, do, remember, repeat, show, prose<keyword> block has no judecontent expected before judenothing to runrepeat takes each <thing>repeat takes one lineunknown name · <name>cannot compare · <line>unknown check · <line>no action · <line>