rpn/test/021-parse-string.md

102 lines
845 B
Markdown
Raw Normal View History

2022-02-12 19:11:22 +01:00
# PARSE STRING
`default del`
## type
`"hey" type`
-> stack should be "string"
`del`
## void 1
`""`
-> stack should be ""
`del`
## void 2
`"`
-> stack should be ""
`del`
## string
`"abcd"`
-> stack should be "abcd"
`del`
## unterminated
`"abcd`
-> stack should be "abcd"
`del`
## unterminated 2
`"abcd" "abc`
-> stack should be "abcd", "abc"
`del`
## spaces
`"abc d"`
-> stack should be "abc d"
`del`
## spaces 2
`" abcd "`
-> stack should be " abcd "
`del`
## spaces 3
`" abcd " "def" "gh ij"`
-> stack should be " abcd ", "def", "gh ij"
`del`
## spaces 4
`" . abcd . ;; "`
-> stack should be " . abcd . ;; "
`del`
## spaces 5
```
" . abcd . ;; " "ab c
```
-> stack should be " . abcd . ;; ", "ab c "
`del`
## nested types
`"1.0 swap drop`
-> stack should be "1.0 swap drop"
`del`