mirror of
https://github.com/louisrubet/rpn
synced 2025-01-30 20:34:30 +01:00
Removed inf and nan old syntax
This commit is contained in:
parent
38c1d22789
commit
3ce83ab1b6
5 changed files with 24 additions and 45 deletions
|
@ -66,11 +66,11 @@
|
||||||
|
|
||||||
`del`
|
`del`
|
||||||
|
|
||||||
## inf nan
|
## Inf nan
|
||||||
|
|
||||||
`+inf inf -inf nan`
|
`+Inf Inf -Inf 0 0 /`
|
||||||
|
|
||||||
-> stack should be inf, inf, -inf, nan
|
-> stack should be Inf, Inf, -Inf, NaN
|
||||||
|
|
||||||
`del`
|
`del`
|
||||||
|
|
||||||
|
|
|
@ -18,14 +18,13 @@
|
||||||
|
|
||||||
`del`
|
`del`
|
||||||
|
|
||||||
## cplx inf nan
|
## cplx Inf
|
||||||
|
|
||||||
```
|
```
|
||||||
(inf,3)
|
(Inf,3) (Inf,-Inf)
|
||||||
(-inf,nan) (inf,-inf)
|
|
||||||
```
|
```
|
||||||
|
|
||||||
-> stack should be (inf,3), (-inf,nan), (inf,-inf)
|
-> stack should be (Inf,3), (Inf,-Inf)
|
||||||
|
|
||||||
`del`
|
`del`
|
||||||
|
|
||||||
|
@ -37,14 +36,6 @@
|
||||||
|
|
||||||
`del`
|
`del`
|
||||||
|
|
||||||
## unterminated 2
|
|
||||||
|
|
||||||
`(-inf, nan`
|
|
||||||
|
|
||||||
-> stack should be (-inf,nan)
|
|
||||||
|
|
||||||
`del`
|
|
||||||
|
|
||||||
## unterminated err
|
## unterminated err
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
|
@ -50,10 +50,10 @@
|
||||||
|
|
||||||
```
|
```
|
||||||
4 fix
|
4 fix
|
||||||
nan @nan@ -nan inf -inf @inf@ -@inf@
|
inf -inf
|
||||||
```
|
```
|
||||||
|
|
||||||
-> stack should be nan, nan, nan, inf, -inf, inf, -inf
|
-> stack should be Inf, -Inf
|
||||||
|
|
||||||
`del default`
|
`del default`
|
||||||
|
|
||||||
|
@ -330,7 +330,7 @@ nan @nan@ -nan inf -inf @inf@ -@inf@
|
||||||
|
|
||||||
`-0 bin 0 bin / 0 3 base 0 3 base /`
|
`-0 bin 0 bin / 0 3 base 0 3 base /`
|
||||||
|
|
||||||
-> stack should be nan, nan
|
-> stack should be NaN, NaN
|
||||||
|
|
||||||
`del default`
|
`del default`
|
||||||
|
|
||||||
|
|
|
@ -137,20 +137,16 @@ dec swap dec swap
|
||||||
|
|
||||||
`del default`
|
`del default`
|
||||||
|
|
||||||
## real inf, nan
|
## real Inf, NaN
|
||||||
|
|
||||||
```
|
```
|
||||||
inf
|
Inf
|
||||||
@inf@
|
+Inf
|
||||||
+inf
|
-Inf
|
||||||
+@inf@
|
0 0 /
|
||||||
-inf
|
|
||||||
-@inf@
|
|
||||||
nan
|
|
||||||
@nan@
|
|
||||||
```
|
```
|
||||||
|
|
||||||
-> stack should be inf, inf, inf, inf, -inf, -inf, nan, nan
|
-> stack should be Inf, Inf, Inf, Inf, -Inf, -Inf, NaN, NaN
|
||||||
|
|
||||||
`del`
|
`del`
|
||||||
|
|
||||||
|
@ -212,7 +208,7 @@ pi
|
||||||
|
|
||||||
## round (3)
|
## round (3)
|
||||||
|
|
||||||
`"toward +inf" round`
|
`"toward +Inf" round`
|
||||||
|
|
||||||
-> error should be 0
|
-> error should be 0
|
||||||
|
|
||||||
|
@ -220,7 +216,7 @@ pi
|
||||||
|
|
||||||
## round (4)
|
## round (4)
|
||||||
|
|
||||||
`"toward -inf" round`
|
`"toward -Inf" round`
|
||||||
|
|
||||||
-> error should be 0
|
-> error should be 0
|
||||||
|
|
||||||
|
@ -613,15 +609,15 @@ pi
|
||||||
|
|
||||||
## mant (2)
|
## mant (2)
|
||||||
|
|
||||||
`inf mant`
|
`Inf mant`
|
||||||
|
|
||||||
-> error should be 4
|
-> error should be 4
|
||||||
|
|
||||||
`-inf mant`
|
`-Inf mant`
|
||||||
|
|
||||||
-> error should be 4
|
-> error should be 4
|
||||||
|
|
||||||
`nan mant`
|
`0 0 / mant`
|
||||||
|
|
||||||
-> error should be 4
|
-> error should be 4
|
||||||
|
|
||||||
|
@ -637,15 +633,15 @@ pi
|
||||||
|
|
||||||
## xpon (2)
|
## xpon (2)
|
||||||
|
|
||||||
`inf xpon`
|
`Inf xpon`
|
||||||
|
|
||||||
-> error should be 4
|
-> error should be 4
|
||||||
|
|
||||||
`-inf xpon`
|
`-Inf xpon`
|
||||||
|
|
||||||
-> error should be 4
|
-> error should be 4
|
||||||
|
|
||||||
`nan xpon`
|
`0 0 / xpon`
|
||||||
|
|
||||||
-> error should be 4
|
-> error should be 4
|
||||||
|
|
||||||
|
|
|
@ -28,21 +28,13 @@
|
||||||
|
|
||||||
## entry (4)
|
## entry (4)
|
||||||
|
|
||||||
`(nan,+inf)`
|
|
||||||
|
|
||||||
-> stack should be (nan,inf)
|
|
||||||
|
|
||||||
`del`
|
|
||||||
|
|
||||||
## entry (5)
|
|
||||||
|
|
||||||
`(0x1234,0x1010)`
|
`(0x1234,0x1010)`
|
||||||
|
|
||||||
-> stack should be (0x1234,0x1010)
|
-> stack should be (0x1234,0x1010)
|
||||||
|
|
||||||
`del`
|
`del`
|
||||||
|
|
||||||
## entry (6)
|
## entry (5)
|
||||||
|
|
||||||
`(0b11,0b101)`
|
`(0b11,0b101)`
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue