NotEnumerable
rascal-0.40.17
Synopsis
A value that cannot be enumerated is used in an enumerator.
Description
An enumerator like int n <- V
is used in
comprehensions to enumerate the values in V
.
This error is produced when V
is a value that does not support enumeration.
This is typically the case for atomic values like numbers, Booleans and Strings,
Remedy: modify the expression in the enumerator to return a value that supports enumeration.
Examples
rascal>int x <- 17
|prompt:///|(9,2,<1,9>,<1,11>): int is not enumerable
Advice: |https://www.rascal-mpl.org/docs/Rascal/Errors/CompileTimeErrors/NotEnumerable|
ok
rascal>b <- true
|prompt:///|(5,4,<1,5>,<1,9>): bool is not enumerable
Advice: |https://www.rascal-mpl.org/docs/Rascal/Errors/CompileTimeErrors/NotEnumerable|
ok
Remedies:
rascal>int x <- [17]
bool: true
rascal>b <- {true}
bool: true