def get_parse_all(self): ''' Get a function that will parse input, returning a sequence of matches. The type of stream is inferred from the input to the parser. ''' return make_multiple(self.get_match())
def get_parse_items_all(self): ''' Get a function that will parse a sequence of items (an item is something that would be matched by `Any`), returning a sequence of matches and using a stream internally. ''' return make_multiple(self.get_match_items())
def get_parse_iterable_all(self): ''' Get a function that will parse the contents of an iterable (eg. a generator), returning a sequence of matches. The data will be read as required. ''' return make_multiple(self.get_match_iterable())
def get_parse_all(self): ''' Get a function that will parse the input, returning a sequence of matches and using a stream internally. The type of stream is inferred from the input to the parser. ''' return make_multiple(self.get_match())
def get_parse_file_all(self): ''' Get a function that will parse the contents of a file, returning a sequence of matches. The data will be read as required (using an iterator), so the file must remain open during parsing. To avoid this, read all data into a string and parse that. ''' return make_multiple(self.get_match_file())
def get_parse_string_all(self): ''' Get a function that will parse a string, returning a sequence of matches and using a stream internally. ''' return make_multiple(self.get_match_string())
def get_parse_sequence_all(self): ''' Get a function that will parse the contents of a generic sequence (with [] and len()) returning a sequence of matches. ''' return make_multiple(self.get_match_sequence())
def get_parse_string_all(self): ''' Get a function that will parse a string, returning a sequence of matches. ''' return make_multiple(self.get_match_string())
def get_parse_list_all(self): ''' Get a function that will parse the contents of a list returning a sequence of matches. ''' return make_multiple(self.get_match_list())
def get_parse_null_all(self): ''' Get a function that will parse a string or list, returning a sequence of matches (this does not use streams). ''' return make_multiple(self.get_match_null())
def get_parse_path_all(self): ''' Get a function that will parse a file, returning a sequence of matches and using a stream internally. ''' return make_multiple(self.get_match_path())
def get_parse_file_all(self): ''' Get a function that will parse the contents of a file, returning a sequence of matches and using a stream internally. ''' return make_multiple(self.get_match_file())