/// <summary> /// Tries to parse specified data as a syntactic item. /// </summary> public static bool TryParse(SyntacticItem item, string data) { LexicalState lexicalState = new LexicalState(data); if (!Input.S.ParseFull(lexicalState)) { return(false); } SyntacticState syntacticState = new SyntacticState( lexicalState.ExtractTokens(), data); if (!item.ParseFull(syntacticState)) { return(false); } return(true); }