Group: Guile/GSoC-2016

From LibrePlanet
Jump to: navigation, search
Line 6: Line 6:
  
 
[https://www.gnu.org/software/texinfo 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 [https://www.gnu.org/software/texinfo/manual/texinfo/html_node/Indices.html 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.
 
[https://www.gnu.org/software/texinfo 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 [https://www.gnu.org/software/texinfo/manual/texinfo/html_node/Indices.html 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 ==
 +
 +
[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 will consist of implementing a Guile module (ice-9 argp) which provides the same functionalities and semantics as the C version.
 +
 +
'''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 will consist of implementing a Guile module (ice-9 argp) which provides the same functionalities and semantics as the C version.

Possible mentors: