To get refer.py to work at all these 3 .tex changes
[dwarf-doc.git] / dwarf5 / tools / printstandard.py
1 # Copyright 2012 DWARF Debugging Information Format Committee
2 #
3 # Print the DW_* entries (and only them) one per line,
4 # with no \_ or \-.
5 # Try    
6 #           python printstandard.py *.tex  |sort|uniq
7
8 # Useful in case certain random typos creep in to the .tex
9
10 import sys
11 import fileio
12
13 def transfunc(linetoks,myfile,linenum):
14   if len(linetoks) < 1:
15     return linetoks
16   tnumin = 0
17   changes = 0
18   lasttoknum = len(linetoks) -1
19   outtoks = []
20   for t in linetoks:
21     stdname= ''.join(t._std)
22     if stdname.startswith("DW_") != 0:
23         print stdname
24     # End of for loop.
25   return outtoks
26
27 def read_args():
28   cur = 1
29   filelist = []
30   while  len(sys.argv) > cur:
31     v = sys.argv[cur]
32     filelist += [v]
33     cur = int(cur) + 1
34
35   dwf = fileio.readFilelist(filelist)
36   dwf.dwtransformline(transfunc)
37
38 if __name__ == '__main__':
39   read_args()
40   
41
42