jlox/src/lox/Environment.java

20 lines
422 B
Java

package lox;
import java.util.HashMap;
import java.util.Map;
class Environment {
private final Map<String, Object> values = new HashMap<>();
void define(String name, Object value) {
values.put(name, value);
}
Object get(Token name) {
if (values.containsKey(name.lexeme)) {
return values.get(name.lexeme);
}
throw new RuntimeError(name, "Undefined variable '" + name.lexeme + "'.");
}
}