| Index: lib/src/evaluator.dart
|
| diff --git a/lib/src/evaluator.dart b/lib/src/evaluator.dart
|
| index 9102add652703809758b50a3a6d4aa382851639a..6401a374b6a3f561d45279e17413c95e4aa28604 100644
|
| --- a/lib/src/evaluator.dart
|
| +++ b/lib/src/evaluator.dart
|
| @@ -2,6 +2,8 @@
|
| // for details. All rights reserved. Use of this source code is governed by a
|
| // BSD-style license that can be found in the LICENSE file.
|
|
|
| +import 'package:collection/collection.dart';
|
| +
|
| import 'ast.dart';
|
| import 'visitor.dart';
|
|
|
| @@ -15,8 +17,8 @@ class Evaluator implements Visitor<bool> {
|
|
|
| Evaluator(semantics)
|
| : _semantics = semantics is Iterable
|
| - ? semantics.toSet().contains
|
| - : semantics;
|
| + ? DelegatingIterable.typed(semantics.toSet()).contains
|
| + : semantics as _Semantics;
|
|
|
| bool visitVariable(VariableNode node) => _semantics(node.name);
|
|
|
|
|