(map-syntax f v) f: a callable v: any type returns any type
F
Maps a function over a collection, preserving syntax information.
Arrays parsed from a file have hidden syntax information which describes the filename and line number from which they were parsed. The usual map function discards this information.
When v
is an array or table, map-syntax
returns a cloned array or table, with the
same syntax information as v
, where each element, key or value has been mapped using
f
. Otherwise, v
is returned unchanged.