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)); }