#135: version 2.2

This commit is contained in:
Louis Rubet 2017-06-18 23:27:34 +02:00
parent 35dffadfe8
commit a208f66765
3 changed files with 15 additions and 11 deletions

View file

@ -6,7 +6,7 @@ It can be generated following the steps below
## version identification
rpn v2.1 is statically linked against
rpn v2.2 is statically linked against
- GNU MP v6.1.2
- GNU MPFR v3.1.5
- linenoise-ng v1.0.1

View file

@ -1,4 +1,4 @@
# **rpn** - reference manual
# **rpn v2.2**- reference manual
**rpn**
- is a **math-oriented language** inspired by Hewlett-Packard **R**everse **P**olish **L**isp (**HP28S** user manual is provided as a reference), it includes at least **stack**, **store**, **branch**, **test**, **trig** and **logs** commands
@ -60,14 +60,14 @@ rpn>
```
rpn>
Display all 128 possibilities? (y or n)
!= -> > acosh atan cosh drop e exit for ifte max not pos r->d rot sinh sqrt sto+ tan unti xor
% ->str >= alog atanh d->r drop2 edit exp h inv min num pow rcl round sinv start sto- tanh until xpon
%CH / ? alog2 chr dec dropn else exp10 help ln mod or prec repea same size std sto/ test vars
* < ^ and chs default dup end exp2 hex log neg over purge repeat sci sneg step str-> then version
+ <= abs asin clusr depth dup2 erase fact if log2 next pi q roll sign sq sto sub type whil
- == acos asinh cos do dupn eval fix ift mant nop pick quit rolld sin sqr sto* swap uname while
rpn>
Display all 140 possibilities? (y or n)
nop test sci inv dec mod fp c->r <= same dup over sub next while vars sneg cos ln exp2
? version + ^ hex fact min r->c != swap dup2 ->str if step whil clusr sinv acos exp sinh
h uname - pow prec mant max p->r == drop dupn str-> then ift repeat edit eval tan log10 asinh
help type chs sqrt round xpon re r->p and drop2 pick chr else ifte repea sto+ -> atan alog10 cosh
q default neg sq sign floor im > or dropn depth num end do sto sto- pi d->r exp10 acosh
quit std * sqr % ceil conj >= xor erase roll size start until rcl sto* sin r->d log2 tanh
exit fix / abs %CH ip arg < not rot rolld pos for unti purge sto/ asin e alog2 atanh
```
## keywords
@ -114,6 +114,10 @@ rpn>
|fact| n! for integer n or Gamma(x+1) for fractional x
|mant| mantissa of a real number
|xpon| exponant of a real number
|floor| largest number <=
|ceil| smallest number >=
|ip| integer part
|fp| fractional part
|min| min of 2 real numbers
|max| max of 2 real numbers

View file

@ -1,5 +1,5 @@
// version and soft name
#define RPN_VERSION "2.1"
#define RPN_VERSION "2.2"
static const char version[] = RPN_VERSION;
static const char uname[] =
"rpn v" RPN_VERSION ", (c) 2017 <louis@rubet.fr>, GNU LGPL v3\n";