예제 #1
0
        private static ArgDescriptTuple MakeArgDescript(ref TokenReader reader)
        {
            System.Diagnostics.Debug.WriteLine("MakeArgDescript");
            ArgDescriptTuple ret = new ArgDescriptTuple();

            if (TryLookAhead(ref reader, Token.TokenType.Collon))
            {
                // NOT EPSILON
                ret.Args = MakeArgs(ref reader);
            }
            AssertNextAny(ref reader, false, Token.TokenType.CloseBracket,
                          Token.TokenType.ConcatenatorAnd, Token.TokenType.ConcatenatorOr);
            return(ret);
        }
예제 #2
0
 private static IEnumerable <object> AnalysisArgDescript(ArgDescriptTuple adTuple)
 {
     return(GetCTSTypedArguments(adTuple.Args));
 }
예제 #3
0
 private static IEnumerable<object> AnalysisArgDescript(ArgDescriptTuple adTuple)
 {
     return GetCTSTypedArguments(adTuple.Args);
 }
예제 #4
0
 private static ArgDescriptTuple MakeArgDescript(ref TokenReader reader)
 {
     System.Diagnostics.Debug.WriteLine("MakeArgDescript");
     ArgDescriptTuple ret = new ArgDescriptTuple();
     if (TryLookAhead(ref reader, Token.TokenType.Collon))
     {
         // NOT EPSILON
         ret.Args = MakeArgs(ref reader);
     }
     AssertNextAny(ref reader, false,  Token.TokenType.CloseBracket,
         Token.TokenType.ConcatenatorAnd, Token.TokenType.ConcatenatorOr);
     return ret;
 }