public static ParagraphGrammar InlineParagraph(string title, Action <CompositeGrammarBuilder> configure) { ParagraphGrammar grammar = Paragraph(title, configure); grammar.Style = EmbedStyle.Inline; return(grammar); }
public static ParagraphGrammar Paragraph(string title, Action <CompositeGrammarBuilder> configure) { var grammar = new ParagraphGrammar(title); grammar.ConfigureSteps(configure); return(grammar); }
// TODO: tests! public static ParagraphGrammar CreateObject <T>(string title, Action <ObjectConstructionExpression <T> > action) { var grammar = new ParagraphGrammar(title); var expression = new ObjectConstructionExpression <T>(grammar); action(expression); return(grammar); }
public static ParagraphGrammar CreateNewObject <T>(Action <ObjectConstructionExpression <T> > action) where T : new() { var grammar = new ParagraphGrammar(CreateNewObject <T>()); var expression = new ObjectConstructionExpression <T>(grammar); action(expression); return(grammar); }
public CompositeGrammarBefore(ParagraphGrammar grammar) { _grammar = grammar; }
public CompositeGrammarBuilder(ParagraphGrammar grammar) { _grammar = grammar; }