JavaScript-style data objects: a series of key-value pairs where the key is a string, the value is any expression. The key & value are separated by a colon, and each key-value pair is separated by a comma.
Hint: These most resemble Racket hash tables with strings as keys.
Hint: Treat the dotted object reference as a single token. Notice that it can appear anywhere in the program that a variable name can. But you’ll have to do a little more work to turn it into a value.