public override string Consume(FormatterStateConsumeContext context) { _alignInfo = context.Match.Groups["align"].Value; _attsInfo = context.Match.Groups["atts"].Value; ChangeState(this); return(string.Empty); }
public override string Consume(FormatterStateConsumeContext context) { Formatter.ChangeState(this); if (context.Match.Groups["tag"].Value == "<notextile>") { return(string.Empty); } return(context.Input.Substring(context.Match.Length)); }
public override string Consume(FormatterStateConsumeContext context) { m_alignInfo = context.Match.Groups["align"].Value; m_attsInfo = context.Match.Groups["atts"].Value; //TODO: check the state (it could already be a table!) Formatter.ChangeState(this); return(string.Empty); }
public override string Consume(FormatterStateConsumeContext context) { m_tag = context.Match.Groups["tag"].Value; m_alignInfo = context.Match.Groups["align"].Value; m_attsInfo = context.Match.Groups["atts"].Value; string input = context.Match.Groups["content"].Value; this.Formatter.ChangeState(this); return(input); }
public override string Consume(FormatterStateConsumeContext context) { if (!Regex.IsMatch(context.Input, "</code>")) { this.Formatter.ChangeState(this); } else { this.Formatter.ChangeState(new PassthroughFormatterState()); } return(context.Input); }
public override string Consume(FormatterStateConsumeContext context) { Tag = context.Match.Groups["tag"].Value; AlignInfo = context.Match.Groups["align"].Value; AttInfo = context.Match.Groups["atts"].Value; var input = context.Match.Groups["content"].Value; OnContextAcquired(); ChangeState(this); return(input); }
public override string Consume(FormatterStateConsumeContext context) { m_alignInfo = context.Match.Groups["align"].Value; m_attsInfo = context.Match.Groups["atts"].Value; string input = string.Format("|{0}|", context.Match.Groups["content"].Value); if (!(this.Formatter.CurrentState is TableFormatterState)) { this.Formatter.ChangeState(new TableFormatterState()); } Formatter.ChangeState(this); return(input); }
public override string Consume(FormatterStateConsumeContext context) { m_isDoubleDot = context.Match.Groups["ddot"].Success; return(base.Consume(context)); }
public override string Consume(FormatterStateConsumeContext context) { Formatter.ChangeState(this); return(context.Input); }