Document parser utils.
This commit is contained in:
		
							parent
							
								
									27dc75a7c1
								
							
						
					
					
						commit
						1aaf5e477a
					
				
					 1 changed files with 34 additions and 0 deletions
				
			
		
							
								
								
									
										34
									
								
								doc/utils.md
									
										
									
									
									
								
							
							
						
						
									
										34
									
								
								doc/utils.md
									
										
									
									
									
								
							|  | @ -66,6 +66,40 @@ most scheme implementations. | |||
| Returns a list containing only elements matching given ```pred?``` | ||||
| predicate. | ||||
| 
 | ||||
| ### Parser | ||||
| 
 | ||||
|     (import util-parser) | ||||
| 
 | ||||
| This module contains common functions for both configuration and | ||||
| member file parsers. All functions are UTF-8 aware. | ||||
| 
 | ||||
|     (parser-preprocess-line line) | ||||
| 
 | ||||
| * ```line``` - a string with contents of one source line | ||||
| 
 | ||||
| If the input ```line``` contains the ```#``` character, the rest of | ||||
| the line (including this character) is removed. | ||||
| 
 | ||||
| Any leading and trailing space is removed. | ||||
| 
 | ||||
| Returns a string representing the preprocessed line. | ||||
| 
 | ||||
|     (parser-parse-line line) | ||||
| 
 | ||||
| * ```line``` - preprocessed line (string) | ||||
| 
 | ||||
| If the ```line``` is empty, returns ```#f```. | ||||
| 
 | ||||
| If the line contains only one token consisting of non-whitespace | ||||
| characters before the first whitespace character (there is no | ||||
| whitespace), returns a symbol created by interning the whole | ||||
| ```line```. | ||||
| 
 | ||||
| When the ```line``` contains whitespace character(s), it returns a | ||||
| pair consisting of symbol created by interning the string of | ||||
| non-whitespace characters before the first whitespace character and | ||||
| the string with the rest of the line. | ||||
| 
 | ||||
| ### Set (List) | ||||
| 
 | ||||
|     (import util-set-list) | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue