Duck util-parser.
This commit is contained in:
parent
b027d19f49
commit
1a2e9ee726
5 changed files with 73 additions and 41 deletions
34
doc/utils.md
34
doc/utils.md
|
@ -177,40 +177,6 @@ sent to the address stored within.
|
|||
Sends email using mail(1) command. The arguments ```#:to``` and
|
||||
```#:subject``` are mandatory. Argument ```#:from``` is optional.
|
||||
|
||||
### 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.
|
||||
|
||||
### Proc
|
||||
|
||||
(import util-proc)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue