コード例 #1
0
 public TableGrammar(IGrammarWithCells innerGrammar, string leafName)
     : this(leafName)
 {
     InnerGrammar = innerGrammar;
 }
コード例 #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);
 }
コード例 #3
0
ファイル: TableGrammar.cs プロジェクト: larsw/storyteller
 public TableGrammar(IGrammarWithCells innerGrammar, string leafName)
     : this(leafName)
 {
     InnerGrammar = innerGrammar;
 }
コード例 #4
0
 public CurryGrammarExpression(IGrammar inner)
 {
     _inner = (IGrammarWithCells)inner;
 }
コード例 #5
0
ファイル: LineGrammar.cs プロジェクト: larsw/storyteller
 public static Cell FindCell(this IGrammarWithCells grammar, string key)
 {
     return(grammar.GetCells().FirstOrDefault(x => x.Key == key));
 }
コード例 #6
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);
 }