Index: pkg/yaml/lib/src/visitor.dart |
diff --git a/pkg/yaml/lib/visitor.dart b/pkg/yaml/lib/src/visitor.dart |
similarity index 74% |
rename from pkg/yaml/lib/visitor.dart |
rename to pkg/yaml/lib/src/visitor.dart |
index 42dbb2273eea22cd681f8f0dd184edd63d54f324..4a9c54f26e635698aa132fcc703196518b179b45 100644 |
--- a/pkg/yaml/lib/visitor.dart |
+++ b/pkg/yaml/lib/src/visitor.dart |
@@ -2,22 +2,25 @@ |
// 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. |
-part of yaml; |
+library visitor; |
+ |
+import 'model.dart'; |
+import 'yaml_map.dart'; |
/// The visitor pattern for YAML documents. |
-class _Visitor { |
+class Visitor { |
/// Returns [alias]. |
- visitAlias(_AliasNode alias) => alias; |
+ visitAlias(AliasNode alias) => alias; |
/// Returns [scalar]. |
- visitScalar(_ScalarNode scalar) => scalar; |
+ visitScalar(ScalarNode scalar) => scalar; |
/// Visits each node in [seq] and returns a list of the results. |
- visitSequence(_SequenceNode seq) |
+ visitSequence(SequenceNode seq) |
=> seq.content.map((e) => e.visit(this)).toList(); |
/// Visits each key and value in [map] and returns a map of the results. |
- visitMapping(_MappingNode map) { |
+ visitMapping(MappingNode map) { |
var out = new YamlMap(); |
for (var key in map.content.keys) { |
out[key.visit(this)] = map.content[key].visit(this); |