26 lines
717 B
CoffeeScript
26 lines
717 B
CoffeeScript
{cons, nil} = require "cons-lists/lists"
|
|
exports.samples = [
|
|
['nil', nil]
|
|
['0', 0]
|
|
['1', 1]
|
|
['500', 500]
|
|
['0xdeadbeef', 3735928559]
|
|
['"Foo"', 'Foo']
|
|
['(1)', cons(1)]
|
|
['(1 2)', cons(1, (cons 2))]
|
|
['(1 2 )', cons(1, (cons 2))]
|
|
['( 1 2 )', cons(1, (cons 2))]
|
|
['(1 (2 3) 4)', cons(1, cons(cons(2, cons(3)), cons(4)))]
|
|
['( 1 2 )', cons(1, (cons 2))]
|
|
['("a" "b")', cons("a", (cons "b"))]
|
|
['("a" . "b")', cons("a", "b")]
|
|
['[]', []]
|
|
['{}', {}]
|
|
['{"a" [1 2 3] "b" {"c" "d"} "c" ("a" "b" . "c")}', {"a": [1,2,3], "b":{"c": "d"}, "c": cons("a", cons("b", "c"))}]
|
|
['[1 2 3]', [1, 2, 3]]
|
|
['[1 2 [3 4] 5]', [1, 2, [3, 4], 5]]
|
|
# ['(1 2 3', 'error']
|
|
['{"foo" "bar"}', {foo: "bar"}]
|
|
]
|
|
|