1ddccc3eee
all tests use lang.run() instead of handcrafted stacks
490dfa5583
INV result is a Float
e7532a3559
EVAL all the things!!!
dd8edd627d
better implementation leveraging CHS and INV
6b57d03627
trim "" from strings before use
6cc8fb0cd6
implement more words in pure Rpl
d9a4a13eb9
repl handles exceptions nicelier
f50528223c
comment not-yet-implemented words
9aba355ee6
not even sure we're ever going to implement EDIT
21b090aa9f
implement in pure Rpl
8ac18e6517
convert to Integer before using .times
53e1614081
test IFT explicitly
8816e6ce32
implement store.* (STO, RCL, PURGE, ...)
169e5249db
format type's string correctly
e318296e29
all words expect ( stack, dictionary )
d537087088
merge
c6fc0b3bc8
Rpl::Repl → RplRepl
ff48cef22a
split language and REPL; lib/language → lib/core
cfcbcc7ce5
Rpl:: → Rpl::Lang::
09c44b684d
implement string words
ac7cab6490
fix parsing error on program-closer »
42f02e8e94
fix stack_extract test
8e7c50fc66
Merge branch 'trunk' of ssh://src.le-moine.org:38172/gwh/rpn.rb into trunk
3809c4b58b
reverse extracted stack order to match needs, +String