Werner Almesberger
9cf8adf878
gencat/: make library selection variable
...
For future addition of other types of libraries.
2012-07-12 00:29:21 -03:00
Werner Almesberger
9c0a43e29b
gencat/: minor cleanup (one comment, add "static", remove unused header)
2012-07-12 00:25:43 -03:00
Werner Almesberger
463e8dcac4
gencat/pdf.c: key index entries by the tree node, to distinguish duplicates
...
Before, duplicate names in the tree always pointed to the same page.
Now they point to the respective locations.
Note that this does not affect handling of duplicate names in libraries,
where still only one "wins" while the other is completely ignored.
2012-07-11 23:52:54 -03:00
Werner Almesberger
605585ffdb
gencat/pdf.c: use internal pointer as destination key
...
This allows us to simplify a number of things and opens the path to further
improvements.
2012-07-11 23:45:56 -03:00
Werner Almesberger
acf0d0af89
gencat/: move script execution from pdf.c to library-specific function
2012-07-11 23:16:03 -03:00
Werner Almesberger
8ee13bdb05
gencat/libs.[ch]: keep back pointer to lib in "struct file"
2012-07-11 23:11:08 -03:00
Werner Almesberger
2875940239
gencat/: move script execution from pdf.c to run.c
2012-07-11 23:07:59 -03:00
Werner Almesberger
1b6bf60c56
gencat/: keep "struct entry" ptr in "struct node" instead of duplicating content
2012-07-11 22:54:07 -03:00
Werner Almesberger
6e0015cdd6
gencat/libs.[ch]: keep back pointer to file in "struct entry"
2012-07-11 22:45:40 -03:00
Werner Almesberger
e62c717db1
gencat/: abstract library data structure and its management (WIP)
2012-07-11 22:28:44 -03:00
Werner Almesberger
b34b0917dd
gencat/: remove awkward callback from set_libs to lookup_sym
2012-07-11 22:14:26 -03:00
Werner Almesberger
b3113fca04
gencat/pdf.c: add section titles
2012-07-11 12:25:46 -03:00
Werner Almesberger
e1d613a20b
gencat/pdf.c: add generation of alphabetic index with hyperlinks
2012-07-11 12:22:23 -03:00
Werner Almesberger
748a01fb9a
gencat/libs.*: renamed to comp.*
2012-06-25 21:16:00 -03:00
Werner Almesberger
823b85f900
gencat/comp.*: renamed to tree.*
2012-06-25 21:12:26 -03:00
Werner Almesberger
e832845a02
genex/: renamed genex to gencat
2012-06-25 21:04:59 -03:00