As previously noted the Lisp reader translates textual descriptions of Lisp objects into the object they describe (source files are simply descriptions of objects). However, not all data types can be created in this way: in fact the only types which can are integers, strings, symbols, cons cells (or lists) and vectors, all others have to be created by calling functions.
Note that comments in a Lisp program are introduced by the semi-colon character (`;'). Whenever the Lisp reader encounters a semi-colon where it's looking for the read syntax of a new Lisp object it will discard the rest of the line of input. See section Comment Styles.
The read syntax of an object is the string which when given to the reader as input will produce the object. The read syntax of each type of object is documented in that type's main section of this manual but here is a small taste of how to write each type.
42
=> 42
0177
=> 127
0xff
=> 255
-0x10
=> -16
"This is a string"
(car . cdr)
(object1 object2 object3 ...)
("foo" ("bar" "baz") 100)
The second example is a list of three elements, a string, another list and
a number.
[object1 object2 object3 ...]
my-symbol
Go to the first, previous, next, last section, table of contents.