updated wiki generator

This commit is contained in:
ussrhero 2019-10-19 23:25:19 +03:00
parent c0943dd033
commit d68a9d82de
2 changed files with 11 additions and 10 deletions

View File

@ -6,7 +6,7 @@ import sys
def usage(): def usage():
print "python pytowiki.py module_name output_file" print("python pytowiki.py module_name output_file")
class CodeplexFormatter: class CodeplexFormatter:
@ -99,7 +99,7 @@ def buildDoc( ioStream, formatter, apiInfo ):
for func in apiInfo.funcs: for func in apiInfo.funcs:
ioStream.write( formatter.bulletItem( formatter.link( func.__name__, func.__name__ ) ) ) ioStream.write( formatter.bulletItem( formatter.link( func.__name__, func.__name__ ) ) )
ioStream.write( formatter.endl() ) ioStream.write( formatter.endl() )
ioStream.write( formatter.header2( "Classes" ) ) ioStream.write( formatter.header2( "Classes" ) )
@ -134,7 +134,7 @@ def buildDoc( ioStream, formatter, apiInfo ):
ioStream.write( formatter.bulletItem( formatter.link( p[0], cls.__name__ + "." + p[0]) ) ) ioStream.write( formatter.bulletItem( formatter.link( p[0], cls.__name__ + "." + p[0]) ) )
ioStream.write( formatter.endl() ) ioStream.write( formatter.endl() )
methods = filter( lambda m: m.__doc__ != None, cls.methods ) methods = list(filter( lambda m: m.__doc__ != None, cls.methods ) )
if methods: if methods:
ioStream.write( formatter.header4( "Methods:") ) ioStream.write( formatter.header4( "Methods:") )
@ -174,7 +174,7 @@ def main():
module = __import__( moduleName ) module = __import__( moduleName )
with file( fileName, "w" ) as wikiIo: with open( fileName, "w" ) as wikiIo:
apiInfo = ModuleInfo( module ) apiInfo = ModuleInfo( module )
@ -185,7 +185,7 @@ def main():
except ImportWarning: except ImportWarning:
print "failed to import module " + moduleName print("failed to import module ", moduleName)
if __name__ == "__main__": if __name__ == "__main__":

View File

@ -388,8 +388,9 @@ class TypeInfoTest( unittest.TestCase ):
self.assertFalse(ti.isConstField("m_staticConst")) self.assertFalse(ti.isConstField("m_staticConst"))
#def testClangCompile(self): #def testClangCompile(self):
# src = "#include <windows.h>\r\n"; # src_code = '#include <windows.h>\r\n'
# opt = "-I\"C:/Program Files (x86)/Windows Kits/8.1/Include/um\" -I\"C:/Program Files (x86)/Windows Kits/8.1/Include/shared\" -w"; # include_path = '"C:/Program Files (x86)/Windows Kits/8.1/Include/um";"C:/Program Files (x86)/Windows Kits/8.1/Include/shared'
# symEnum = pykd.getSymbolProviderFromSource(src, opt) # compile_opts = '-I%s -w' % include_path
# for sym, _, _ in symEnum: # symbolEnum = pykd.getSymbolProviderFromSource(src_code, compile_opts)
# print(sym) # for symName, _, symType in symbolEnum :
# print( symName, symType.name() )