intenJude
Open the app

Learn

Try it

A file

  1. 1inten opens it
  2. 2A keyword alone on its line
  3. 3One or more lines under it
  4. 4The last line ends with jude
  5. 5Jude closes it
  6. 6The name ends in .ij
inten
when
order in jude
check
order total over 0 jude
show
order total jude
Jude
Three blockstotal.ij

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
WriteTrue whenExample
a is bEqualorder status is paid
a is not bNot equalsender is not recipient
a at least bNumber, b or moreage at least 18
a at most bNumber, b or lesstries at most 5
a over bNumber, more than btotal over 0
a under bNumber, less than bsize under 60000
a in bIn a list, a text or a set of namesitem in stock
not <check>The oppositenot account locked
a knownSet and not emptyemail known
a givenThe same as knownreason given
aTrue when a is truesigned in
<phrase>A check a developer registeredpasskey verifies

Names

  • order totaltotal, inside order
  • order ship toship_to, or to inside ship
  • 12 2.5Numbers
  • yes noTrue and false
  • teaUnknown 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 · label
  • empty file
  • first line must be inten
  • last line must be Jude
  • inten only opens or closes the file
  • keyword expected: when, check, do, remember, repeat, show, prose
  • <keyword> block has no jude
  • content expected before jude
  • nothing to run
  • repeat takes each <thing>
  • repeat takes one line
  • unknown name · <name>
  • cannot compare · <line>
  • unknown check · <line>
  • no action · <line>