woody/README
2022-03-31 17:28:52 +08:00

30 lines
476 B
Plaintext

woody is a traditional programming language
no precedence (rtl)
+ add $ concat
- sub ( lambda
* mul ) lambdaend
% div # do x y times
' mod ^ assign to var
~ swp : shift
[ psh ; unshift
] pop . length
= eq > gt
! not ? *TODO*
@ at , array assign
` *TODO* / foldl
{ prec } prec
< iota " string
\ each & and
| or
body if cond body while cond
if cond then body [elsif cond then body [else body]]
_ flat array of arg
fact^(
err if !1=._
if 2 > _@0 then 1
else */<1+:_
)