blob: 014d8ec650d2b66555b9fe3da49eed0da09f55c3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
SIMPLE \defines with parameters
\begin\end grammar
better tabulars (changes)
\owner -- how/where does one such decl apply?
don't xref uses that are def'd nearby
tgrind/tags
do postmakeinfo
de-Birdizing for >#(if|elsif|else|endif)
codethings def'd more than once
Haskell same-named codethings from diff namespaces
\title as \section0 ?
for large docs, could use
\reset{indexing,xref}tables to be heaved in periodically.
chg onlyinfo, onlylatex semantics to go straight-through.
onlystandalone, etc.: carry both through, decide on linking
how does CPP interact w/ haskell?
independent code writing / code printing styles.
xtex option?
\begin...\end{invisiblecode}
(info) be able to jump to all places where a function is used
postmakeinfo -- colons in nodenames
index the right things
pagebreaks for code in LaTeX
verbatim in verbatim (cf verbatim.sty)
math mode
and what's this with @'s in codeformat (if the latter exists?!)
multiple indexes -- we need these! (e.g., code for subsystems of a
larger system don't want to share an index):
\index[string]{index-entry-as-usual} % default is "main" index
\printindex[string] % default is "main" index
also
\setcurrentindex{string} % to change default
\setcurrentcodeindex{string} % where code-ish index-entries go
Implementation: I'd pre-pend the string to the entry-as-usual
("string<uniquifier>!"), let LaTeX/makeinfo do the work, then
post-process to make the separate indexes.
Got a bug with:
Used only once (ToDo: check ?):
<- spaces here
>newTyVar :: NFSap TyVar
ditto for \tr{\Haskell}... (defined things)
if lit2pgm fails, nuke the output file (so make will re-try).
|