S-expressions: Difference between revisions
Content added Content deleted
m (→omissions) |
(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}}== |