Koen De Hondt
Last revision: August 7th, 1996

Agora94 User Guide - Troubleshooting


Parser errors

[, (, name or literal expected

) expected

] expected

reflect aggregate right delimiter expected

this double quote is not balanced

this single quote is not balanced

a character literal may contain only one character or you forgot to balance this single quote

boldfaced character expected

plain character expected

exponent expected

illegal character

illegal character, you probably have inserted spaces between the keyword name and the colon

illegal literal

illegal reflect

Checker errors

In this version not all static semantic errors are checked for. Only the most common errors are reported.

Errors

Homonym keywords

The pattern contains homonym keywords. This is not allowed in this version of Agora.

Unknown reifier

The pattern is not a known reifier pattern. You have misspelled the keywords or you have accidently boldfaced the keywords of a non-reifier pattern.

Warnings

Unreified reifier

The keywords of the pattern constitute a known reifier. You probably have forgotten to boldface the keywords.

Runtime errors

Expression is not suitable as pattern

No evaluation function defined for this expression

Expression is not functional

Expression is not imperative

Expression is not suitable for mixin declaration (use blocks instead)

"@" reifier not defined for this expression

"[]" reifier not defined for this expression

"reifier" reifier not defined for this expression

"super" reifier not defined for this expression

"<-" reifier not defined for this expression

"from:to:do" reifier not defined for this expression

Not a boolean expression

Expression is not suitable as pattern

Return statement expected

No return statement allowed because the block is invoked by an imperative message

No return statement allowed in mixin blocks

This reifier needs a receiver

Duplicate pattern defined

'<pattern>' is not a functional reifier

'<pattern>' is not an imperative reifier

'<pattern>' is not a pattern declaration reifier

Pattern '<pattern>' not found while evaluating message expression

This error is raised when either <pattern> is not declared for the receiver or either <pattern> is sent to the receiver in a functional way and it is declared in an imperative way or vice versa.

Pattern '<pattern>' not found while evaluating receiverless message expression

Could not find slot '<pattern>' in assignment

Smalltalk message <aPattern> unhandled by <object>

Duplicate keywords in Smalltalk pattern <pattern> sent to Agora object