Group: Guile/GSoC-2016
(→Argp command line interface) |
|||
Line 13: | Line 13: | ||
[https://www.gnu.org/software/libc/manual/html_node/Argp.html Argp] is a C interface for parsing unix-style argument vector. Argp provides features unavailable in the more commonly used getopt interface. These features include automatically producing output in response to the '--help' and '--version' options, as described in the GNU coding standards. Using Argp makes it less likely that programmers will neglect to implement these additional options or keep them up to date. | [https://www.gnu.org/software/libc/manual/html_node/Argp.html Argp] is a C interface for parsing unix-style argument vector. Argp provides features unavailable in the more commonly used getopt interface. These features include automatically producing output in response to the '--help' and '--version' options, as described in the GNU coding standards. Using Argp makes it less likely that programmers will neglect to implement these additional options or keep them up to date. | ||
− | The project | + | The project would consist of implementing a Guile module (ice-9 argp) which provides the same functionalities and semantics as the C version. |
'''Possible mentors:''' | '''Possible mentors:''' |
Revision as of 18:21, 22 February 2016
This page is for tracking ideas and process for participating in Google Summer of Code 2016.
Possible topics
Texinfo modules
GNU Texinfo is the official documentation format of the GNU project. Guile is already providing a set of modules (texinfo ...) which are able to partially parse the Texinfo format. The project would consist in implementing the missing features such as indices. Additionnaly a command line interface would be added and the correctness of the global implementation will be verified by using the Texinfo test suite.
Possible mentors:
Argp command line interface
Argp is a C interface for parsing unix-style argument vector. Argp provides features unavailable in the more commonly used getopt interface. These features include automatically producing output in response to the '--help' and '--version' options, as described in the GNU coding standards. Using Argp makes it less likely that programmers will neglect to implement these additional options or keep them up to date.
The project would consist of implementing a Guile module (ice-9 argp) which provides the same functionalities and semantics as the C version.
Possible mentors: