import 'package:yaml/yaml.dart'; | |
main() { | |
const src = """ | |
name: linter | |
version: 0.0.1 | |
author: Dart Team <misc@dartlang.org> | |
authors: | |
- Bill | |
- Ted | |
description: Style linter for Dart. | |
documentation: | |
homepage: https://github.com/dart-lang/linter | |
dependencies: | |
transmogrify: | |
hosted: | |
name: transmogrify | |
url: http://your-package-server.com | |
version: '>=0.4.0 <1.0.0' | |
analyzer: '0.24.0-dev.1' | |
cli_util: '>=0.0.1 <0.1.0' | |
semver: '>=0.2.0 <0.3.0' | |
yaml: '>=2.1.2 <3.0.0' | |
kittens: | |
git: | |
url: git://github.com/munificent/kittens.git | |
ref: some-branch | |
foo: any | |
dev_dependencies: | |
markdown: '>=0.7.1+2 <0.8.0' | |
unittest: '>=0.11.0 <0.12.0' | |
"""; | |
YamlMap node = loadYamlNode(src, sourceUrl: null); | |
node.nodes.forEach((k, v) { | |
if (k is YamlScalar) print(k.span); | |
}); | |
} |