Creation of formula (spreadsheet) mode

You're including the paren or dot in the keyword token. You should probably pass `false` as second argument to `match` so that you don't consume the match..