version 1.5, 2014/04/20 16:44:44 |
version 1.6, 2014/11/25 06:39:20 |
|
|
* |
* |
* options ::= option_list [:space:]* [;][\n] |
* options ::= option_list [:space:]* [;][\n] |
* option_list ::= option option_tail |
* option_list ::= option option_tail |
* option_tail ::= [:space:]+ option_list | |
* option_tail ::= [,:space:]+ option_list | |
* ::= epsilon |
* ::= epsilon |
* option ::= [:alpha:]+ args |
* option ::= [:alpha:]+ args |
* args ::= [:space:]* [(] [:alpha:]+ [)] |
* args ::= [:space:]* [(] [:alpha:]+ [)] |
|
|
|
|
buf[i] = '\0'; |
buf[i] = '\0'; |
|
|
while (isspace((unsigned char)p[*pos])) |
while (isspace((unsigned char)p[*pos]) || p[*pos] == ',') |
(*pos)++; |
(*pos)++; |
|
|
/* |
/* |