AmbiguousOperatorUseException

class AmbiguousOperatorUseException(source: Source, operatorToken: Token, operatorText: String, val candidates: List<OperatorDefinition>, rulePath: List<String>) : PrologParsingException

Reports an occurrence for which several operator definitions remain applicable.

Constructors

Link copied to clipboard
constructor(source: Source, operatorToken: Token, operatorText: String, candidates: List<OperatorDefinition>, rulePath: List<String>)

Properties

Link copied to clipboard

definitions that could parse the occurrence

Link copied to clipboard
expect open val cause: Throwable?
Link copied to clipboard

stable category of the failure

Link copied to clipboard

structured descriptions of acceptable syntax

Link copied to clipboard
expect open val message: String?
Link copied to clipboard

offending source spelling, or null when no token exists

Link copied to clipboard

outer-to-inner grammar rules active at the failure

Link copied to clipboard

optional diagnostic identifier of the source

Link copied to clipboard

exact source range associated with the failure