When the syntax table is not flexible enough to specify the syntax of
a language, you can use syntax-table text properties to
override the syntax table for specific character occurrences in the
buffer. See Text Properties. You can use Font Lock mode to set
syntax-table text properties. See Setting Syntax Properties.
The valid values of syntax-table text property are:
(syntax-code . matching-char)nilnil, the character's syntax is determined from
the current syntax table in the usual way.
If this is non-
nil, the syntax scanning functions pay attention to syntax text properties. Otherwise they use only the current syntax table.