readStringifiedNamedTag static method

Tag readStringifiedNamedTag(
  1. StringReader string
)

Implementation

static Tag readStringifiedNamedTag(StringReader string) {
  String name = "";
  if (string.peek() == "{" || string.peek() == "[") {
    // No name
    name = "";
  } else {
    name = string.readString();
    string.expect(":");
  }
  TagType type = TagType.getStringifiedTagType(string);
  Tag tag = Tag.makeTagOfType(type);
  tag._key = name;
  try {
    tag.readStringifiedValue(string);
  } catch (E, stack) {
    print(E);
    print(string.getSnapshot());
    print(stack);
  }

  return tag;
}