Example #1
0
        public static IList <TomlKey> TryApply(TokenBuffer tokens)
        {
            var ictx = tokens.GetImaginaryContext();

            if (!ictx.TryExpectAndConsume(TokenType.LBrac))
            {
                return(null);
            }
            if (!ictx.TryExpectAndConsume(TokenType.LBrac))
            {
                return(null);
            }

            return(Apply(tokens));
        }
        public static TomlTableArray TryApply(ITomlRoot root, TokenBuffer tokens)
        {
            var ictx = tokens.GetImaginaryContext();

            if (!ictx.TryExpectAndConsume(TokenType.LBrac))
            {
                return(null);
            }
            ictx.ConsumeAllNewlinesAndComments();
            if (!ictx.TryExpect(TokenType.LCurly))
            {
                return(null);
            }

            return(Apply(root, tokens));
        }