! Complex literal
: #{
#! Read #{ real imaginary #}
- scan str>number scan str>number rect> parsed "}" expect ;
+ scan str>number scan str>number rect> "}" expect parsed ;
! Comments
: doc-comment-here? ( parsed -- ? )
USE: parser
USE: test
USE: unparser
+USE: lists
[ [ 1 [ 2 [ 3 ] 4 ] 5 ] ]
[ "1\n[\n2\n[\n3\n]\n4\n]\n5" ]
[ "\"\\u0027\"" ]
[ parse ]
test-word
+
+! Test improper lists
+
+[ 2 ] [ "[ 1 | 2 ]" parse car cdr ] unit-test
+[ "hello" ] [ "[ 1 | \"hello\" ]" parse car cdr ] unit-test
+[ #{ 1 2 } ] [ "[ 1 | #{ 1 2 } ]" parse car cdr ] unit-test