Language Guide: Page 6

A crash course in the particular workings of microscheme

Compiler Errors

As of version 0.6, build 230, the possible compile-time errors are:

0  Out of memory
1  Char buffer full
2  while lexing the file '%s'. File could not be opened
3  Comment before end of token
4  Extraneous )
5  Missing )
6  Procedure '%s' is primitive, and cannot be used as a value
7  Non-identifier in formal argument list
8  Malford lambda. No formals given
9  Wrong number of operands to IF form
10 First operand to SET should be IDENTIFIER
11 Wrong number of operands to SET form
12 Wrong number of operands to DEFINE form
13 Non-identifier in formal argument list
14 First operand to DEFINE should be IDENTIFIER or PARENS
15 Definition not allowed here
16 Malformed Binding
17 Malformed LET?
18 First operand to INCLUDE should be STRING
19 Wrong number of operands to INCLUDE form
20 Unknown parenthesized form
21 Unknown form\n
22 Unexpected list of expressions
23 NOT IN SCOPE %s
24 Integer constant too large
25 Freevar refs of degree > 1 not supported yet
26 No primitive P taking N arguments
27 Internal Error