Exemplo n.º 1
0
 def get_parse_iterable(self):
     '''
     Get a function that will parse the contents of an iterable
     (eg. a generator), returning a single match.  The data will be read 
     as required.
     '''
     return make_single(self.get_match_iterable())
Exemplo n.º 2
0
 def get_parse(self):
     '''
     Get a function that will parse the input, 
     returning a single match and using a stream internally.
     The type of stream is inferred from the input to the parser.
     '''
     return make_single(self.get_match())
Exemplo n.º 3
0
 def get_parse_iterable(self):
     '''
     Get a function that will parse the contents of an iterable
     (eg. a generator), returning a single match.  The data will be read 
     as required.
     '''
     return make_single(self.get_match_iterable())
Exemplo n.º 4
0
 def get_parse_items(self):
     '''
     Get a function that will parse the contents of a sequence of items 
     (an item is something that would be matched by `Any`), 
     returning a single match and using a stream internally.
     '''
     return make_single(self.get_match_items())
Exemplo n.º 5
0
 def get_parse(self):
     '''
     Get a function that will parse the input, 
     returning a single match and using a stream internally.
     The type of stream is inferred from the input to the parser.
     '''
     return make_single(self.get_match())
Exemplo n.º 6
0
 def get_parse_items(self):
     '''
     Get a function that will parse the contents of a sequence of items 
     (an item is something that would be matched by `Any`), 
     returning a single match and using a stream internally.
     '''
     return make_single(self.get_match_items())
Exemplo n.º 7
0
 def get_parse_file(self):
     '''
     Get a function that will parse the contents of a file, returning a 
     single match.  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_single(self.get_match_file())
Exemplo n.º 8
0
 def get_parse_file(self):
     '''
     Get a function that will parse the contents of a file, returning a 
     single match.  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_single(self.get_match_file())
Exemplo n.º 9
0
 def get_parse_sequence(self):
     '''
     Get a function that will parse the contents of a generic sequence
     (with [] and len()) returning a single match.
     '''
     return make_single(self.get_match_sequence())
Exemplo n.º 10
0
 def get_parse_string(self):
     '''
     Get a function that will parse the contents of a string returning a 
     single match.
     '''
     return make_single(self.get_match_string())
Exemplo n.º 11
0
 def get_parse_null(self):
     '''
     Get a function that will parse the contents of a string or list, 
     returning a single match (this does not use streams).
     '''
     return make_single(self.get_match_null())
Exemplo n.º 12
0
 def get_parse_string(self):
     '''
     Get a function that will parse the contents of a string, 
     returning a single match and using a stream internally.
     '''
     return make_single(self.get_match_string())
Exemplo n.º 13
0
 def get_parse_sequence(self):
     '''
     Get a function that will parse the contents of a generic sequence
     (with [] and len()) returning a single match.
     '''
     return make_single(self.get_match_sequence())
Exemplo n.º 14
0
 def get_parse_string(self):
     '''
     Get a function that will parse the contents of a string returning a 
     single match.
     '''
     return make_single(self.get_match_string())
Exemplo n.º 15
0
 def get_parse_null(self):
     '''
     Get a function that will parse the contents of a string or list, 
     returning a single match (this does not use streams).
     '''
     return make_single(self.get_match_null())
Exemplo n.º 16
0
 def get_parse_string(self):
     '''
     Get a function that will parse the contents of a string, 
     returning a single match and using a stream internally.
     '''
     return make_single(self.get_match_string())