SyntaxError
class SyntaxError(message: String? = null, cause: Throwable? = null, contexts: Array<ExecutionContext>, extraData: Term? = null) : LogicError
The syntax error occurs when a sequence of characters being read does not conform to the grammar of Prolog terms, e.g. while parsing a source file or a read_term-style built-in's input.
Parameters
message
the detail message string.
cause
the cause of this exception.
contexts
a stack of contexts localising the exception
extraData
The possible extra data to be carried with the error
Constructors
Link copied to clipboard
constructor(message: String? = null, cause: Throwable? = null, contexts: Array<ExecutionContext>, extraData: Term? = null)
constructor(message: String? = null, cause: Throwable? = null, context: ExecutionContext, extraData: Term? = null)
Properties
Functions
Link copied to clipboard
Link copied to clipboard
Creates a new exception instance with the context with in position index updated to newContext. Subclasses should override this method and return the correct instance.
Link copied to clipboard