Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(102)

Unified Diff: utils/pub/yaml/composer.dart

Issue 11638010: Convert /** comments to /// in pub. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Respond to review. Created 8 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « utils/pub/version_solver.dart ('k') | utils/pub/yaml/constructor.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: utils/pub/yaml/composer.dart
diff --git a/utils/pub/yaml/composer.dart b/utils/pub/yaml/composer.dart
index e88253dfe5744cab6f6515ee03131a335db0cabe..79aa27411d035893bbfb4b9ecad224eb5f1aa61a 100644
--- a/utils/pub/yaml/composer.dart
+++ b/utils/pub/yaml/composer.dart
@@ -4,35 +4,29 @@
part of yaml;
-/**
- * Takes a parsed YAML document (what the spec calls the "serialization tree")
- * and resolves aliases, resolves tags, and parses scalars to produce the
- * "representation graph".
- */
+/// Takes a parsed YAML document (what the spec calls the "serialization tree")
+/// and resolves aliases, resolves tags, and parses scalars to produce the
+/// "representation graph".
class _Composer extends _Visitor {
- /** The root node of the serialization tree. */
+ /// The root node of the serialization tree.
_Node root;
- /**
- * Map from anchor names to the most recent representation graph node with
- * that anchor.
- */
+ /// Map from anchor names to the most recent representation graph node with
+ /// that anchor.
Map<String, _Node> anchors;
- /**
- * The next id to use for the represenation graph's anchors. The spec doesn't
- * use anchors in the representation graph, but we do so that the constructor
- * can ensure that the same node in the representation graph produces the same
- * native object.
- */
+ /// The next id to use for the represenation graph's anchors. The spec doesn't
+ /// use anchors in the representation graph, but we do so that the constructor
+ /// can ensure that the same node in the representation graph produces the
+ /// same native object.
int idCounter;
_Composer(this.root) : this.anchors = <String, _Node>{}, this.idCounter = 0;
- /** Runs the Composer to produce a representation graph. */
+ /// Runs the Composer to produce a representation graph.
_Node compose() => root.visit(this);
- /** Returns the anchor to which an alias node refers. */
+ /// Returns the anchor to which an alias node refers.
_Node visitAlias(_AliasNode alias) {
if (!anchors.containsKey(alias.anchor)) {
throw new YamlException("no anchor for alias ${alias.anchor}");
@@ -40,10 +34,8 @@ class _Composer extends _Visitor {
return anchors[alias.anchor];
}
- /**
- * Parses a scalar node according to its tag, or auto-detects the type if no
- * tag exists. Currently this only supports the YAML core type schema.
- */
+ /// Parses a scalar node according to its tag, or auto-detects the type if no
+ /// tag exists. Currently this only supports the YAML core type schema.
_Node visitScalar(_ScalarNode scalar) {
if (scalar.tag.name == "!") {
return setAnchor(scalar, parseString(scalar.content));
@@ -71,7 +63,7 @@ class _Composer extends _Visitor {
throw new YamlException('undefined tag: "${scalar.tag.name}"');
}
- /** Assigns a tag to the sequence and recursively composes its contents. */
+ /// Assigns a tag to the sequence and recursively composes its contents.
_Node visitSequence(_SequenceNode seq) {
var tagName = seq.tag.name;
if (tagName != "!" && tagName != "?" && tagName != _Tag.yaml("seq")) {
@@ -83,7 +75,7 @@ class _Composer extends _Visitor {
return result;
}
- /** Assigns a tag to the mapping and recursively composes its contents. */
+ /// Assigns a tag to the mapping and recursively composes its contents.
_Node visitMapping(_MappingNode map) {
var tagName = map.tag.name;
if (tagName != "!" && tagName != "?" && tagName != _Tag.yaml("map")) {
@@ -95,10 +87,8 @@ class _Composer extends _Visitor {
return result;
}
- /**
- * If the serialization tree node [anchored] has an anchor, records that
- * that anchor is pointing to the representation graph node [result].
- */
+ /// If the serialization tree node [anchored] has an anchor, records that
+ /// that anchor is pointing to the representation graph node [result].
_Node setAnchor(_Node anchored, _Node result) {
if (anchored.anchor == null) return result;
result.anchor = '${idCounter++}';
@@ -106,13 +96,13 @@ class _Composer extends _Visitor {
return result;
}
- /** Parses a null scalar. */
+ /// Parses a null scalar.
_ScalarNode parseNull(String content) {
if (!new RegExp("^(null|Null|NULL|~|)\$").hasMatch(content)) return null;
return new _ScalarNode(_Tag.yaml("null"), value: null);
}
- /** Parses a boolean scalar. */
+ /// Parses a boolean scalar.
_ScalarNode parseBool(String content) {
var match = new RegExp("^(?:(true|True|TRUE)|(false|False|FALSE))\$").
firstMatch(content);
@@ -120,7 +110,7 @@ class _Composer extends _Visitor {
return new _ScalarNode(_Tag.yaml("bool"), value: match.group(1) != null);
}
- /** Parses an integer scalar. */
+ /// Parses an integer scalar.
_ScalarNode parseInt(String content) {
var match = new RegExp("^[-+]?[0-9]+\$").firstMatch(content);
if (match != null) {
@@ -148,7 +138,7 @@ class _Composer extends _Visitor {
return null;
}
- /** Parses a floating-point scalar. */
+ /// Parses a floating-point scalar.
_ScalarNode parseFloat(String content) {
var match = new RegExp(
"^[-+]?(\.[0-9]+|[0-9]+(\.[0-9]*)?)([eE][-+]?[0-9]+)?\$").
@@ -177,7 +167,7 @@ class _Composer extends _Visitor {
return null;
}
- /** Parses a string scalar. */
+ /// Parses a string scalar.
_ScalarNode parseString(String content) =>
new _ScalarNode(_Tag.yaml("str"), value: content);
}
« no previous file with comments | « utils/pub/version_solver.dart ('k') | utils/pub/yaml/constructor.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698