亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? tohtml.py

?? microwindows中文字體freetype-2.1.4.tar.gz
?? PY
字號:
from sources import *from content import *from formatter import *import time# The following defines the HTML header used by all generated pages.#html_header_1 = """\<html><header><title>"""html_header_2= """ API Reference</title><basefont face="Verdana,Geneva,Arial,Helvetica"><style content="text/css">  P { text-align=justify }  H1 { text-align=center }  LI { text-align=justify }</style></header><body text=#000000      bgcolor=#FFFFFF      link=#0000EF      vlink=#51188E      alink=#FF0000><center><h1>"""html_header_3=""" API Reference</h1></center>"""# The HTML footer used by all generated pages.#html_footer = """\</body></html>"""# The header and footer used for each section.#section_title_header = "<center><h1>"section_title_footer = "</h1></center>"# The header and footer used for code segments.#code_header = "<font color=blue><pre>"code_footer = "</pre></font>"# Paragraph header and footer.#para_header = "<p>"para_footer = "</p>"# Block header and footer.#block_header = "<center><table width=75%><tr><td>"block_footer = "</td></tr></table><hr width=75%></center>"# Description header/footer.#description_header = "<center><table width=87%><tr><td>"description_footer = "</td></tr></table></center><br>"# Marker header/inter/footer combination.#marker_header = "<center><table width=87% cellpadding=5><tr bgcolor=#EEEEFF><td><em><b>"marker_inter  = "</b></em></td></tr><tr><td>"marker_footer = "</td></tr></table></center>"# Source code extracts header/footer.#source_header = "<center><table width=87%><tr bgcolor=#D6E8FF width=100%><td><pre>\n"source_footer = "\n</pre></table></center><br>"# Chapter header/inter/footer.#chapter_header = "<br><center><table width=75%><tr><td><h2>"chapter_inter  = "</h2><ul>"chapter_footer = "</ul></td></tr></table></center>"# source language keyword coloration/styling#keyword_prefix = '<font color="darkblue">'keyword_suffix = '</font>'section_synopsis_header = '<h2>Synopsys</h2><font color="cyan">'section_synopsis_footer = '</font>'# Translate a single line of source to HTML.  This will convert# a "<" into "&lt.", ">" into "&gt.", etc.#def html_quote( line ):    result = string.replace( line,   "&", "&amp;" )    result = string.replace( result, "<", "&lt;" )    result = string.replace( result, ">", "&gt;" )    return result# same as 'html_quote', but ignores left and right brackets#def html_quote0( line ):    return string.replace( line, "&", "&amp;" )def dump_html_code( lines, prefix = "" ):    # clean the last empty lines    #    l = len( self.lines )    while l > 0 and string.strip( self.lines[l - 1] ) == "":        l = l - 1    # The code footer should be directly appended to the last code    # line to avoid an additional blank line.    #    print prefix + code_header,    for line in self.lines[0 : l+1]:        print '\n' + prefix + html_quote(line),    print prefix + code_footer,class HtmlFormatter(Formatter):    def __init__( self, processor, project_title, file_prefix ):        Formatter.__init__( self, processor )        global html_header_1, html_header_2, html_header_3, html_footer        if file_prefix:            file_prefix = file_prefix + "-"        else:            file_prefix = ""        self.project_title = project_title        self.file_prefix   = file_prefix        self.html_header   = html_header_1 + project_title + html_header_2 + \                             project_title + html_header_3        self.html_footer = "<p><center><font size=""-2"">generated on " +   \                            time.asctime( time.localtime( time.time() ) ) + \                           "</font></p></center>" + html_footer        self.columns = 3    def  make_section_url( self, section ):        return self.file_prefix + section.name + ".html"    def  make_block_url( self, block ):        return self.make_section_url( block.section ) + "#" + block.name    def  make_html_words( self, words ):        """ convert a series of simple words into some HTML text """        line = ""        if words:            line = html_quote( words[0] )            for w in words[1:]:                line = line + " " + html_quote( w )        return line    def  make_html_word( self, word ):        """analyze a simple word to detect cross-references and styling"""        # look for cross-references        #        m = re_crossref.match( word )        if m:            try:                name = m.group(1)                block = self.identifiers[ name ]                url   = self.make_block_url( block )                return '<a href="' + url + '">' + name + '</a>'            except:                return '?' + name + '?'        # look for italics and bolds        m = re_italic.match( word )        if m:            name = m.group(1)            return '<i>'+name+'</i>'        m = re_bold.match( word )        if m:            name = m.group(1)            return '<b>'+name+'</b>'        return html_quote(word)    def  make_html_para( self, words ):        """ convert a paragraph's words into tagged HTML text, handle xrefs """        line = ""        if words:            line = self.make_html_word( words[0] )            for word in words[1:]:                line = line + " " + self.make_html_word( word )        return "<p>" + line + "</p>"    def  make_html_code( self, lines ):        """ convert a code sequence to HTML """        line = code_header + '\n'        for l in lines:            line = line + html_quote( l ) + '\n'        return line + code_footer    def  make_html_items( self, items ):        """ convert a field's content into some valid HTML """        lines = []        for item in items:            if item.lines:                lines.append( self.make_html_code( item.lines ) )            else:                lines.append( self.make_html_para( item.words ) )        return string.join( lines, '\n' )    def  print_html_items( self, items ):        print self.make_html_items( items )    def print_html_field( self, field ):        if field.name:            print "<table valign=top><tr><td><b>"+field.name+"</b></td><td>"        print self.make_html_items( field.items )        if field.name:            print "</td></tr></table>"    def html_source_quote( self, line, block_name = None ):        result = ""        while line:            m = re_source_crossref.match( line )            if m:                name   = m.group(2)                prefix = html_quote( m.group(1) )                length = len( m.group(0) )                if name == block_name:                    # this is the current block name, if any                    result = result + prefix + '<b>' + name + '</b>'                elif re_source_keywords.match(name):                    # this is a C keyword                    result = result + prefix + keyword_prefix + name + keyword_suffix                elif self.identifiers.has_key(name):                    # this is a known identifier                    block = self.identifiers[name]                    result = result + prefix + '<a href="' + \                             self.make_block_url(block) + '">' + name + '</a>'                else:                    result = result + html_quote(line[ : length ])                line = line[ length : ]            else:                result = result + html_quote(line)                line   = []        return result    def print_html_field_list( self, fields ):        print "<table valign=top cellpadding=3>"        for field in fields:            print "<tr valign=top><td><b>" + field.name + "</b></td><td>"            self.print_html_items( field.items )            print "</td></tr>"        print "</table>"    def print_html_markup( self, markup ):        table_fields = []        for field in markup.fields:            if field.name:                # we begin a new series of field or value definitions, we                # will record them in the 'table_fields' list before outputting                # all of them as a single table                #                table_fields.append( field )            else:                if table_fields:                    self.print_html_field_list( table_fields )                    table_fields = []                self.print_html_items( field.items )        if table_fields:            self.print_html_field_list( table_fields )    #    #  Formatting the index    #    def  index_enter( self ):        print self.html_header        self.index_items = {}    def  index_name_enter( self, name ):        block = self.identifiers[ name ]        url   = self.make_block_url( block )        self.index_items[ name ] = url    def  index_exit( self ):        # block_index already contains the sorted list of index names        count = len( self.block_index )        rows  = (count + self.columns - 1)/self.columns        print "<center><table border=0 cellpadding=0 cellspacing=0>"        for r in range(rows):            line = "<tr>"            for c in range(self.columns):                i = r + c*rows                if i < count:                    bname = self.block_index[ r + c*rows ]                    url   = self.index_items[ bname ]                    line = line + '<td><a href="' + url + '">' + bname + '</a></td>'                else:                    line = line + '<td></td>'            line = line + "</tr>"            print line        print "</table></center>"        print self.html_footer        self.index_items = {}    def  index_dump( self, index_filename = None ):        if index_filename == None:            index_filename = self.file_prefix + "index.html"        Formatter.index_dump( self, index_filename )    #    #  Formatting the table of content    #    def  toc_enter( self ):        print self.html_header        print "<center><h1>Table of Contents</h1></center>"    def  toc_chapter_enter( self, chapter ):        print  chapter_header + string.join(chapter.title) + chapter_inter        print "<table cellpadding=5>"    def  toc_section_enter( self, section ):        print "<tr valign=top><td>"        print '<a href="' + self.make_section_url( section ) + '">' + \               section.title + '</a></td><td>'        print self.make_html_para( section.abstract )    def  toc_section_exit( self, section ):        print "</td></tr>"    def  toc_chapter_exit( self, chapter ):        print "</table>"        print  chapter_footer    def  toc_index( self, index_filename ):        print chapter_header + '<a href="' + index_filename + '">Global Index</a>' + chapter_inter + chapter_footer    def  toc_exit( self ):        print "</table></center>"        print self.html_footer    def  toc_dump( self, toc_filename = None, index_filename = None ):        if toc_filename == None:            toc_filename = self.file_prefix + "toc.html"        if index_filename == None:            index_filename = self.file_prefix + "index.html"        Formatter.toc_dump( self, toc_filename, index_filename )    #    #  Formatting sections    #    def  section_enter( self, section ):        print self.html_header        print section_title_header        print section.title        print section_title_footer        # print section synopsys        print section_synopsis_header        print "<center><table cellspacing=5 cellpadding=0 border=0>"        maxwidth = 0        for b in section.blocks.values():            if len(b.name) > maxwidth:                maxwidth = len(b.name)        width  = 70  # XXX magic number        columns = width / maxwidth        if columns < 1:            columns = 1        count   = len(section.block_names)        rows    = (count + columns-1)/columns        for r in range(rows):            line = "<tr>"            for c in range(columns):                i = r + c*rows                line = line + '<td></td><td>'                if i < count:                    name = section.block_names[i]                    line = line + '<a href="#' + name + '">' + name + '</a>'                line = line + '</td>'            line = line + "</tr>"            print line        print "</table></center><br><br>"        print section_synopsis_footer        print description_header        print self.make_html_items( section.description )        print description_footer    def  block_enter( self, block ):        print block_header        # place html anchor if needed        if block.name:            print '<a name="' + block.name + '">'            print "<h4>" + block.name + "</h4>"            print "</a>"        # dump the block C source lines now        if block.code:            print source_header            for l in block.code:                print self.html_source_quote( l, block.name )            print source_footer    def  markup_enter( self, markup, block ):        if markup.tag == "description":            print description_header        else:            print marker_header + markup.tag + marker_inter        self.print_html_markup( markup )    def  markup_exit( self, markup, block ):        if markup.tag == "description":            print description_footer        else:            print marker_footer    def  block_exit( self, block ):        print block_footer    def  section_exit( self, section ):        print html_footer    def section_dump_all( self ):        for section in self.sections:            self.section_dump( section, self.file_prefix + section.name + '.html' )        

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成人免费av| 奇米777欧美一区二区| 午夜激情一区二区| 国产精品1024| 欧美视频一区二区在线观看| 337p日本欧洲亚洲大胆精品| 亚洲综合免费观看高清在线观看| 麻豆精品精品国产自在97香蕉| 成人在线视频首页| 91精品国产综合久久小美女| 中文幕一区二区三区久久蜜桃| 亚洲国产日韩一区二区| 国产精品夜夜爽| 91精品婷婷国产综合久久竹菊| 国产精品久久久久久久蜜臀| 美女视频黄a大片欧美| 欧美午夜精品久久久久久超碰| 久久人人97超碰com| 亚洲一二三四在线| 91在线你懂得| 国产精品麻豆视频| 国产一区二区三区| 日韩欧美亚洲另类制服综合在线| 亚洲永久免费视频| 色欧美乱欧美15图片| 亚洲国产电影在线观看| 国产在线精品不卡| 欧美成人精品1314www| 日本欧美一区二区三区乱码| 色偷偷久久一区二区三区| 日本一区二区在线不卡| 麻豆精品一区二区综合av| 欧美亚洲另类激情小说| 亚洲一区二区av在线| 欧美综合一区二区| 亚洲一区二区三区四区不卡| 色婷婷久久综合| 樱桃视频在线观看一区| 91网站最新地址| 亚洲另类中文字| 色久综合一二码| 亚洲五码中文字幕| 欧美日韩免费观看一区三区| 午夜电影一区二区| 日韩一二三四区| 91精品国产一区二区人妖| 天堂va蜜桃一区二区三区| 欧美国产激情一区二区三区蜜月| 综合久久给合久久狠狠狠97色| a级高清视频欧美日韩| 国产精品毛片大码女人| 91麻豆swag| 亚洲成a人片在线不卡一二三区| 欧美日韩一级二级| 日本麻豆一区二区三区视频| 欧美不卡一区二区| 粉嫩一区二区三区性色av| 中文字幕日本不卡| a4yy欧美一区二区三区| 日韩精品一区二区三区在线观看| 极品少妇xxxx精品少妇| 中文字幕亚洲区| 欧美性大战xxxxx久久久| 99精品视频一区| 色婷婷综合视频在线观看| 91在线云播放| 精品久久久久久久久久久久包黑料 | 亚洲天堂成人在线观看| 久久久天堂av| 亚洲人被黑人高潮完整版| 亚洲欧美成人一区二区三区| 亚洲精品乱码久久久久久日本蜜臀 | 欧美一区二区三区在线看| 久久久久国产精品麻豆| 中文字幕精品在线不卡| 亚洲制服丝袜av| 国产精品综合在线视频| 欧美午夜精品一区| 日韩专区欧美专区| 91玉足脚交白嫩脚丫在线播放| 26uuu亚洲| 国产美女一区二区| 国产精品一区在线观看你懂的| 亚洲国产精品精华液网站| 丁香五精品蜜臀久久久久99网站 | 91蜜桃在线观看| caoporen国产精品视频| 欧美日韩免费观看一区二区三区 | 亚洲欧美电影院| 亚洲一区二区视频| 国产一区中文字幕| 欧美一二三区在线| 中文乱码免费一区二区| 免费在线观看一区| 成人动漫一区二区在线| 1024亚洲合集| 国产精品乱码久久久久久| 成熟亚洲日本毛茸茸凸凹| 久久免费电影网| 在线一区二区三区做爰视频网站| 亚洲三级在线免费| 制服丝袜成人动漫| 成人网男人的天堂| 日韩一区二区三区视频| 一区二区三区在线视频免费 | 一区二区三区欧美日| 99久久免费国产| 首页国产欧美久久| 91猫先生在线| 国产成人自拍网| 久久精品国产第一区二区三区| 亚洲视频小说图片| 国产亚洲欧洲997久久综合| 日韩一区二区免费在线电影| 91精品一区二区三区久久久久久| 天堂影院一区二区| 亚洲精品成人少妇| 麻豆精品视频在线观看视频| 久久精品人人做人人综合 | 一区二区三区在线免费观看 | 九九九久久久精品| 最新中文字幕一区二区三区| 972aa.com艺术欧美| 不卡av在线免费观看| 国产福利不卡视频| 成人在线一区二区三区| 成人午夜精品一区二区三区| 国产精品一区二区免费不卡 | 亚洲大片一区二区三区| 国产精品麻豆视频| 99精品久久99久久久久| 成人av集中营| 91亚洲午夜精品久久久久久| 在线观看中文字幕不卡| www.性欧美| 日本伦理一区二区| 欧美视频在线观看一区二区| 欧美日本韩国一区二区三区视频| 欧美剧情电影在线观看完整版免费励志电影 | 色拍拍在线精品视频8848| 91福利国产成人精品照片| 欧美日韩久久久久久| 91精品国产福利| 亚洲精品一区二区三区蜜桃下载 | 精品久久国产97色综合| 国产亚洲欧美一级| 亚洲精品视频一区| 日韩和的一区二区| 麻豆传媒一区二区三区| 成人晚上爱看视频| 欧美日韩一区二区三区视频| 欧美一级精品在线| 亚洲国产精品成人综合| 艳妇臀荡乳欲伦亚洲一区| 美女视频黄 久久| 99在线视频精品| 欧美电影一区二区三区| 26uuu欧美| 亚洲一区免费视频| 国产一区二区三区高清播放| 日本福利一区二区| 欧美精品一区男女天堂| 一区二区三区小说| 国产精品亚洲人在线观看| 色网站国产精品| 久久蜜臀中文字幕| 亚洲国产一区在线观看| 国产成人在线视频网站| 欧美日韩国产精品自在自线| 国产女人18毛片水真多成人如厕| 亚洲成人av中文| 不卡高清视频专区| 精品国产乱码久久久久久图片| 伊人色综合久久天天| 国产一区二区三区在线观看精品 | 欧美视频一区二区三区| 精品国产一二三区| 亚洲一二三四区| 99精品在线免费| 欧美精品一区男女天堂| 日日骚欧美日韩| 色噜噜狠狠成人网p站| 国产午夜精品在线观看| 人人超碰91尤物精品国产| 在线观看视频91| 亚洲欧美自拍偷拍| 丁香六月久久综合狠狠色| 精品国产三级电影在线观看| 亚洲不卡一区二区三区| 色综合久久久久综合体| 国产精品女同互慰在线看| 韩国精品在线观看| 日韩欧美一二三| 伦理电影国产精品| 欧美军同video69gay| 偷拍亚洲欧洲综合| 欧美日韩一区二区三区视频 | 免费高清不卡av| 91精品麻豆日日躁夜夜躁| 亚洲国产日韩在线一区模特|