mirror of
https://github.com/louisrubet/rpn
synced 2024-11-16 07:47:26 +01:00
63 lines
579 B
Markdown
63 lines
579 B
Markdown
# PARSE COMPLEX
|
|
|
|
`default del`
|
|
|
|
## type
|
|
|
|
`(1,2) type`
|
|
|
|
-> stack should be "complex"
|
|
|
|
`del`
|
|
|
|
## cplx
|
|
|
|
`(1,2) (1, 2) ( 1 , 2 )`
|
|
|
|
-> stack should be (1,2), (1,2), (1,2)
|
|
|
|
`del`
|
|
|
|
## cplx inf nan
|
|
|
|
```
|
|
(inf,3)
|
|
(-inf,nan) (inf,-inf)
|
|
```
|
|
|
|
-> stack should be (inf,3), (-inf,nan), (inf,-inf)
|
|
|
|
`del`
|
|
|
|
## unterminated
|
|
|
|
`( 3.14e2 , -2`
|
|
|
|
-> stack should be (314,-2)
|
|
|
|
`del`
|
|
|
|
## unterminated 2
|
|
|
|
`(-inf, nan`
|
|
|
|
-> stack should be (-inf,nan)
|
|
|
|
`del`
|
|
|
|
## unterminated err
|
|
|
|
```
|
|
(
|
|
(a
|
|
(123
|
|
(,
|
|
(,)
|
|
(12,
|
|
(,13)
|
|
(,3.14
|
|
```
|
|
|
|
-> stack should be '(', '(a', '(123', '(,', '(,)', '(12,', '(,13)', '(,3.14'
|
|
|
|
`del`
|