sb
Jump to navigation
Jump to search
sb is a stack-based language.
Commands
Command | Description |
---|---|
[int] | push [int] |
+ | pop a, pop b, push b+a |
- | pop a, pop b, push b-a |
* | pop a, pop b, push b*a |
/ | pop a, pop b, push b/a |
_ | pop a, push -a |
% | pop a, pop b, push b%a |
"[str]" | push [str] |
'[chr] | push [chr] |
; | pop a, eval a |
: | pop a, push a, push a |
\ | pop a |
~ | pop a, pop b, push a, push b |
? | pop a, pop b, pop c, push c?b:a |
= | pop a, pop b, push b==a (0/1) |
< | pop a, pop b, push b<a (0/1) |
! | pop a, push !a (0/1) |
& | pop a, pop b, push b+a (String) |
& | pop a, pop b, push b,a (array) |
{ | while |
} | end |
@ | pop a, pop b, push b[a] |
. | push [] |
, | pop a, push a.length |
( | pop a, pop b, set b-th memory to a |
) | pop a, push a-th memory value |