S-expressions

From Rosetta Code
Revision as of 06:23, 20 February 2021 by Drkameleon (talk | contribs)

Arturo

<lang rebol>code: --- ((data "quoted data" 123 4.5)

(data (!@# (4.5) "(more" "data)")))

---

s: first to :block code inspect.muted s print as.code s</lang>

Output:
[ :inline
	[ :inline
		data :word
		quoted data :string
		123 :integer
		4.5 :floating
	]
	[ :inline
		data :word
		[ :inline
			<exclamation> :symbol
			<at> :symbol
			<sharp> :symbol
			[ :inline
				4.5 :floating
			]
			(more :string
			data) :string
		]
	]
]
((data "quoted data" 123 4.5) (data (! @ # (4.5) "(more" "data)")))