コード例 #1
0
        private ArgumentSequenceNode Arguments()
        {
            ArgumentSequenceNode itsAST;
            SourceCodePosition   itsPos = _currentToken.SourcePosition;

            if (Array.Exists(_expressionFirstSet, e => e == _currentToken.Type))
            {
                itsAST = ParseArguments();
            }
            else
            {
                itsAST = new EmptyArgumentSequenceNode(itsPos);
            }
            return(itsAST);
        }
コード例 #2
0
 public object Visit(EmptyArgumentSequenceNode n, object o)
 {
     return(null);
 }