Module buildindex
[hide private]
[frames] | no frames]

Module buildindex


Version: $Revision: 36356 $

Classes [hide private]
Node
Functions [hide private]
string
bang_join(S, sequence)
Return a string which is the concatenation of the strings in the sequence.
string
null_join(S, sequence)
Return a string which is the concatenation of the strings in the sequence.
 
cmp_part(s1, s2)
 
split_entry(str, which)
 
split_entry_key(str)
 
split_entry_text(str)
 
load(fp)
 
trim_ignored_letters(s)
 
get_first_letter(s)
 
split_letters(nodes)
 
group_symbols(groups)
 
split_columns(nodes, columns=1)
 
format_column(nodes)
 
format_nodes(nodes, columns=1)
 
format_letter(letter)
 
format_html_letters(nodes, columns, group_symbol_nodes)
 
format_html(nodes, columns)
 
collapse(nodes)
Collapse sequences of nodes with matching keys into a single node.
 
dump(nodes, fp)
 
process_nodes(nodes, columns, letters=0, group_symbol_nodes=0)
 
main()
Variables [hide private]
  REPLACEMENTS = [(re.compile(r'\\ABC\b'), 'ABC'), (re.compile(r...
  _rmtt = re.compile(r'(?i)(.*)<tt(?: class=[\'"][a-z0-9]+["\'])...
  _rmparens = re.compile(r'\(\)')
  DL_LEVEL_INDENT = ' '

Imports: os, re, string, sys, quoteattr


Function Details [hide private]

bang_join(S, sequence)

 

Return a string which is the concatenation of the strings in the sequence. The separator between elements is S.

Returns: string

null_join(S, sequence)

 

Return a string which is the concatenation of the strings in the sequence. The separator between elements is S.

Returns: string

collapse(nodes)

 

Collapse sequences of nodes with matching keys into a single node. Destructive.


Variables Details [hide private]

REPLACEMENTS

Value:
[(re.compile(r'\\ABC\b'), 'ABC'),
 (re.compile(r'\\ASCII\b'), 'ASCII'),
 (re.compile(r'\\Cpp\b'), 'C++'),
 (re.compile(r'\\EOF\b'), 'EOF'),
 (re.compile(r'\\NULL\b'), 'NULL'),
 (re.compile(r'\\POSIX\b'), 'POSIX'),
 (re.compile(r'\\UNIX\b'), 'Unix'),
 (re.compile(r'<#\d+#>'), '')]

_rmtt

Value:
re.compile(r'(?i)(.*)<tt(?: class=[\'"][a-z0-9]+["\'])?>(.*)</tt>(.*)$\
')