This is documentation for Mathematica 5, which was
based on an earlier version of the Wolfram Language.
View current documentation (Version 11.1)

Documentation / Mathematica / Built-in Functions / System Interface / Global Parameters /

$SyntaxHandler

FilledSmallSquare $SyntaxHandler is a global variable which, if set, is applied to any input string that is found to contain a syntax error.

FilledSmallSquare The arguments given to $SyntaxHandler are the complete input string and an integer specifying the character position at which the syntax error was detected.

FilledSmallSquare The first character in the string is taken to have position 1.

FilledSmallSquare Any string returned by $SyntaxHandler is used as a new version of the input string, and is fed to Mathematica. If the string does not end with a newline, Mathematica waits for input to complete the line.

FilledSmallSquare If $SyntaxHandler returns $Failed, input to Mathematica is abandoned if possible.

FilledSmallSquare Input is not assigned to InString[n] until after $SyntaxHandler is applied.

FilledSmallSquare $SyntaxHandler is not called for input from files obtained using Get.

FilledSmallSquare See Section 2.14.1.

FilledSmallSquare See also: SyntaxLength, SyntaxQ.

FilledSmallSquare New in Version 2.