Example #1
0
 public TableGrammar(IGrammarWithCells innerGrammar, string leafName)
     : this(leafName)
 {
     InnerGrammar = innerGrammar;
 }
Example #2
0
 /// <summary>
 /// Usage of defaults
 /// </summary>
 /// <param name="template"></param>
 /// <param name="inner"></param>
 /// <param name="defaults">key:value, key:value, key:value</param>
 public CurriedLineGrammar(string template, IGrammarWithCells inner, string defaults) : base(template)
 {
     _inner    = inner;
     _defaults = Step.ParseValues(defaults);
 }
Example #3
0
 public TableGrammar(IGrammarWithCells innerGrammar, string leafName)
     : this(leafName)
 {
     InnerGrammar = innerGrammar;
 }
Example #4
0
 public CurryGrammarExpression(IGrammar inner)
 {
     _inner = (IGrammarWithCells)inner;
 }
Example #5
0
 public static Cell FindCell(this IGrammarWithCells grammar, string key)
 {
     return(grammar.GetCells().FirstOrDefault(x => x.Key == key));
 }
 /// <summary>
 /// Usage of defaults
 /// </summary>
 /// <param name="template"></param>
 /// <param name="inner"></param>
 /// <param name="defaults">key:value, key:value, key:value</param>
 public CurriedLineGrammar(string template, IGrammarWithCells inner, string defaults)
     : base(template)
 {
     _inner = inner;
     _defaults = Step.ParseValues(defaults);
 }