public AddLinkDefinition ( |
||
linkDefinition | ||
return | void |
public override void Close(ParserContext context) { base.Close(context); var subject = new Subject(string.Join("\n", Strings)); subject.SkipWhiteSpace(); var hasLinkDefinition = false; var linkDefinition = context.Parsers.LinkDefinitionParser.Parse(context, subject); while (linkDefinition != null) { hasLinkDefinition = true; Document.AddLinkDefinition(new LinkDefinition(linkDefinition)); linkDefinition = context.Parsers.LinkDefinitionParser.Parse(context, subject); } subject.SkipWhiteSpace(); if (hasLinkDefinition && subject.EndOfString) { Parent.Remove(this); } Contents = subject.Rest; }