aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--rip-lang.txt10
1 files changed, 5 insertions, 5 deletions
diff --git a/rip-lang.txt b/rip-lang.txt
index 0eb43b8..72ae8cb 100644
--- a/rip-lang.txt
+++ b/rip-lang.txt
@@ -4,22 +4,22 @@ Rip -- a stack-based rip language
All stack items are integers, of unspecified but constant size
0-9: push value
-p: pop
-s: swap
+P: pop
+S: swap
D: duplicate
i: increment
d: decrement
r: pops the number of items to rotate clockwise
R: pops the number of items to rotate anti-clockwise
-+ - * /: just what you expect
-> < =: comparisons; booleans are 1 and 0, as you expect
+a s m q: + - * / (add, subtract, multiply, quotient (integer))
+G L E: greater, less, equal; booleans are 1 and 0, as you expect
[ ... ]: syntactical; a codeblock
I: pops boolean, conditionally executing the codeblock that should follow the I, depending on the boolean (aka "if")
W: I, but then "while" instead of "if"
o: outputs the top value as an ascii char
O: outputs the top value as a number
g: gets a character and pushes the ascii value
-S: outputs a stackdump
+$: outputs a stackdump
whitespace: nop