Safe Haskell | None |
---|---|
Language | Haskell2010 |
>>>
:set -XOverloadedStrings
>>>
x = read "nil #f 42 3.14 \"Hello, World!\" :foo foo"
>>>
x
[nil,#f,42,3.14,"Hello, World!",:foo,foo]>>>
map D.typeOf x
[#<::nil>,#<::bool>,#<::int>,#<::float>,#<::str>,#<::kwd>,#<::ident>]
>>>
x = read "( 1 2 :foo ) 'foo [ x . 'x 'x ]"
>>>
x
[( 1 2 :foo ),'foo,[ x . 'x 'x ]]>>>
map D.typeOf x
[#<::list>,#<::quot>,#<::block>]
... TODO ...