======= keyword ======= :test (f :foo 3) --- (source_file (keyword (immediate_symbol)) (expression (symbol) (keyword (immediate_symbol)) (integer))) ================== dotted identifiers ================== (foo.bar.baz) (.foo.bar) (..foo.bar) .foo.bar --- (source_file (expression (dotted_identifier (symbol) (immediate_symbol) (immediate_symbol))) (expression (dotted_identifier (immediate_symbol) (immediate_symbol))) (expression (dotted_identifier (immediate_symbol) (immediate_symbol))) (dotted_identifier (immediate_symbol) (immediate_symbol))) ====================== not dotted identifiers ====================== . ... ........ . . (. foo bar) --- (source_file (dots) (dots) (dots) (dots) (dots) (expression (dots) (symbol) (symbol)))