S-expressions: Difference between revisions

Content added Content deleted
(Racket)
Line 2,377: Line 2,377:
('brackr', ')')]
('brackr', ')')]
>>> </lang>
>>> </lang>

=={{header|Racket}}==

Racket has builtin support for S-expressions in the form of the read function.
<lang racket>
#lang racket
(define input
#<<---
((data "quoted data" 123 4.5)
(data (!@# (4.5) "(more" "data)")))
---
)

(read (open-input-string input))
</lang>
Output:
<pre>
'((data "quoted data" 123 4.5) (data (!@# (4.5) "(more" "data)")))
</pre>


=={{header|REXX}}==
=={{header|REXX}}==