The following functions enable and disable the square bracket syntax:
enable-sql-reader-syntax
Turns on square bracket syntax and sets the state so that
restore-sql-reader-syntax-state
enables the syntax again if it is subsequently disabled.
disable-sql-reader-syntax
Turns off square bracket syntax and sets the state so that
restore-sql-reader-syntax-state
disables the syntax again if it is subsequently enabled.
locally-enable-sql-reader-syntax
locally-enable-sql-reader-syntax
Turns on square bracket syntax and does not change the syntax state -- so
restore-sql-reader-syntax-state
restores the current enable/disable state.
locally-disable-sql-reader-syntax
locally-disable-sql-reader-syntax
Turns off square bracket syntax and does not change the syntax state -- so
restore-sql-reader-syntax-state
restores the current enable/disable state.
restore-sql-reader-syntax-state
restore-sql-reader-syntax-state
Sets the enable/disable state of the SQL reader syntax to reflect the last call to either
enable-sql-reader-syntax
or
disable-sql-reader-syntax
.
The intended use of
locally-enable-sql-reader-syntax
and
locally-disable-sql-reader-syntax
is in a file:
#.(locally-enable-sql-reader-syntax)
<stuff using [...]>
#.(restore-sql-reader-syntax-state)