Пример #1
0
 /// <summary>
 /// 後続終端記号の情報を設定します
 /// </summary>
 public void SetupFollowingTerminals(ScriptParserGenerator generator)
 {
     if (_followingTerminalsSetupDone)
     {
         return;
     }
     _followingTerminalsSetupDone = true;
     _expression.SetupFollowingTerminals(generator, new string[] { null });
 }
Пример #2
0
 protected override void SetupFollowingTerminalsOfSelf(ScriptParserGenerator generator, string[] followings)
 {
     _innerExpression.SetupFollowingTerminals(generator, followings);
 }
Пример #3
0
 protected override void SetupFollowingTerminalsOfSelf(ScriptParserGenerator generator, string[] followings)
 {
     followings = followings.Union(this.GetFirstTerminals(generator).Where(f => f != null)).ToArray();
     _innerExpression.SetupFollowingTerminals(generator, followings);
 }