Restructuring Source Code in xmlroff 0.5.0
The xmlroff source code has grown over the years, and new additions have been fitted in with minimal rearranging of what came before.
The change to using Subversion and a new repository makes a good time to rearrange things before releasing xmlroff 0.5.0.
Current
The current directory structure is:
(parent directory)
spec-dump
testing
testsuite
xmlroff
area
datatype
docs
examples
expr
libfo
(pangoxsl)
property
tools
util
where:
- spec-dump
- XSLT stylesheets for generating source code
- testing
- Module for running tests
- testsuite
- Test suite
- xmlroff
- Fast, free XSL formatter. This directory contains configure.ac, etc. as well as some source code files.
- area
- Source code for area tree objects
- datatype
- Datatype objects: FoLength, FoSpace, etc.
- docs
- Documentation
- examples
- Examples not moved to libfo-examples module
- expr
- Expression parsers
- libfo
- Public headers and FoDoc, etc.
- pangoxsl
- Additional properties for Pango
- property
- Property objects
- tools
- A lonely Perl script
- util
- Utility objects, e.g., FoPixbuf and FoHashTable
Proposal
(parent directory)
testing
testsuite
xmlroff
doc (was 'docs')
src
examples
libfo
area
datatype
expr
property
util
xmlroff
tools
codegen (was 'spec-dump')
