/// <summary> /// Returns true only if all input data has been successfully parsed. /// </summary> public static bool ParseFull(this SyntacticItem item, SyntacticState state) { bool parsed = item.Parse(state); if (!parsed) { return(false); } if (!state.IsEndOfData) { return(false); } return(true); }