If I had to write the reader for a lisp, I would make the comma works like: (a b, c d e, f) would read as ((a b) (c d e) (f))