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

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

?? texi2pod.pl.in

?? wget (command line browser) source code
?? IN
字號:
#! /usr/bin/perl -w#   Copyright (C) 1999, 2000, 2001, 2003 Free Software Foundation, Inc.# This file is part of GCC.# GCC is free software; you can redistribute it and/or modify# it under the terms of the GNU General Public License as published by# the Free Software Foundation; either version 2, or (at your option)# any later version.# GCC is distributed in the hope that it will be useful,# but WITHOUT ANY WARRANTY; without even the implied warranty of# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the# GNU General Public License for more details.# You should have received a copy of the GNU General Public License# along with GCC; see the file COPYING.  If not, write to# the Free Software Foundation, 59 Temple Place - Suite 330,# Boston MA 02111-1307, USA.# This does trivial (and I mean _trivial_) conversion of Texinfo# markup to Perl POD format.  It's intended to be used to extract# something suitable for a manpage from a Texinfo document.$output = 0;$skipping = 0;%sects = ();$section = "";@icstack = ();@endwstack = ();@skstack = ();@instack = ();$shift = "";%defs = ();$fnno = 1;$inf = "";$ibase = "";while ($_ = shift) {    if (/^-D(.*)$/) {	if ($1 ne "") {	    $flag = $1;	} else {	    $flag = shift;	}	$value = "";	($flag, $value) = ($flag =~ /^([^=]+)(?:=(.+))?/);	die "no flag specified for -D\n"	    unless $flag ne "";	die "flags may only contain letters, digits, hyphens, dashes and underscores\n"	    unless $flag =~ /^[a-zA-Z0-9_-]+$/;	$defs{$flag} = $value;    } elsif (/^-/) {	usage();    } else {	$in = $_, next unless defined $in;	$out = $_, next unless defined $out;	usage();    }}if (defined $in) {    $inf = gensym();    open($inf, "<$in") or die "opening \"$in\": $!\n";    $ibase = $1 if $in =~ m|^(.+)/[^/]+$|;} else {    $inf = \*STDIN;}if (defined $out) {    open(STDOUT, ">$out") or die "opening \"$out\": $!\n";}while(defined $inf) {while(<$inf>) {    # Certain commands are discarded without further processing.    /^\@(?:	 [a-z]+index		# @*index: useful only in complete manual	 |need			# @need: useful only in printed manual	 |(?:end\s+)?group	# @group .. @end group: ditto	 |page			# @page: ditto	 |node			# @node: useful only in .info file	 |(?:end\s+)?ifnottex   # @ifnottex .. @end ifnottex: use contents	)\b/x and next;    chomp;    # Look for filename and title markers.    /^\@setfilename\s+([^.]+)/ and $fn = $1, next;    /^\@settitle\s+([^.]+)/ and $tl = postprocess($1), next;    # Identify a man title but keep only the one we are interested in.    /^\@c\s+man\s+title\s+([A-Za-z0-9-]+)\s+(.+)/ and do {	if (exists $defs{$1}) {	    $fn = $1;	    $tl = postprocess($2);	}	next;    };    # Look for blocks surrounded by @c man begin SECTION ... @c man end.    # This really oughta be @ifman ... @end ifman and the like, but such    # would require rev'ing all other Texinfo translators.    /^\@c\s+man\s+begin\s+([A-Z]+)\s+([A-Za-z0-9-]+)/ and do {	$output = 1 if exists $defs{$2};        $sect = $1;	next;    };    /^\@c\s+man\s+begin\s+([A-Z]+)/ and $sect = $1, $output = 1, next;    /^\@c\s+man\s+end/ and do {	$sects{$sect} = "" unless exists $sects{$sect};	$sects{$sect} .= postprocess($section);	$section = "";	$output = 0;	next;    };    # handle variables    /^\@set\s+([a-zA-Z0-9_-]+)\s*(.*)$/ and do {	$defs{$1} = $2;	next;    };    /^\@clear\s+([a-zA-Z0-9_-]+)/ and do {	delete $defs{$1};	next;    };    next unless $output;    # Discard comments.  (Can't do it above, because then we'd never see    # @c man lines.)    /^\@c\b/ and next;    # End-block handler goes up here because it needs to operate even    # if we are skipping.    /^\@end\s+([a-z]+)/ and do {	# Ignore @end foo, where foo is not an operation which may	# cause us to skip, if we are presently skipping.	my $ended = $1;	next if $skipping && $ended !~ /^(?:ifset|ifclear|ignore|menu|iftex|copying)$/;	die "\@end $ended without \@$ended at line $.\n" unless defined $endw;	die "\@$endw ended by \@end $ended at line $.\n" unless $ended eq $endw;	$endw = pop @endwstack;	if ($ended =~ /^(?:ifset|ifclear|ignore|menu|iftex)$/) {	    $skipping = pop @skstack;	    next;	} elsif ($ended =~ /^(?:example|smallexample|display)$/) {	    $shift = "";	    $_ = "";	# need a paragraph break	} elsif ($ended =~ /^(?:itemize|enumerate|[fv]?table)$/) {	    $_ = "\n=back\n";	    $ic = pop @icstack;	} else {	    die "unknown command \@end $ended at line $.\n";	}    };    # We must handle commands which can cause skipping even while we    # are skipping, otherwise we will not process nested conditionals    # correctly.    /^\@ifset\s+([a-zA-Z0-9_-]+)/ and do {	push @endwstack, $endw;	push @skstack, $skipping;	$endw = "ifset";	$skipping = 1 unless exists $defs{$1};	next;    };    /^\@ifclear\s+([a-zA-Z0-9_-]+)/ and do {	push @endwstack, $endw;	push @skstack, $skipping;	$endw = "ifclear";	$skipping = 1 if exists $defs{$1};	next;    };    /^\@(ignore|menu|iftex|copying)\b/ and do {	push @endwstack, $endw;	push @skstack, $skipping;	$endw = $1;	$skipping = 1;	next;    };    next if $skipping;    # Character entities.  First the ones that can be replaced by raw text    # or discarded outright:    s/\@copyright\{\}/(c)/g;    s/\@dots\{\}/.../g;    s/\@enddots\{\}/..../g;    s/\@([.!? ])/$1/g;    s/\@[:-]//g;    s/\@bullet(?:\{\})?/*/g;    s/\@TeX\{\}/TeX/g;    s/\@pounds\{\}/\#/g;    s/\@minus(?:\{\})?/-/g;    s/\\,/,/g;    # Now the ones that have to be replaced by special escapes    # (which will be turned back into text by unmunge())    s/&/&amp;/g;    s/\@\{/&lbrace;/g;    s/\@\}/&rbrace;/g;    s/\@\@/&at;/g;    # Inside a verbatim block, handle @var specially.    if ($shift ne "") {	s/\@var\{([^\}]*)\}/<$1>/g;    }    # POD doesn't interpret E<> inside a verbatim block.    if ($shift eq "") {	s/</&lt;/g;	s/>/&gt;/g;    } else {	s/</&LT;/g;	s/>/&GT;/g;    }    # Single line command handlers.    /^\@include\s+(.+)$/ and do {	push @instack, $inf;	$inf = gensym();	# Try cwd and $ibase.	open($inf, "<" . $1) 	    or open($inf, "<" . $ibase . "/" . $1)		or die "cannot open $1 or $ibase/$1: $!\n";	next;    };    /^\@(?:section|unnumbered|unnumberedsec|center)\s+(.+)$/	and $_ = "\n=head2 $1\n";    /^\@subsection\s+(.+)$/	and $_ = "\n=head3 $1\n";    # Block command handlers:    /^\@itemize(?:\s+(\@[a-z]+|\*|-))?/ and do {	push @endwstack, $endw;	push @icstack, $ic;	if (defined $1) {	    $ic = $1;	} else {	    $ic = '@bullet';	}	$_ = "\n=over 4\n";	$endw = "itemize";    };    /^\@enumerate(?:\s+([a-zA-Z0-9]+))?/ and do {	push @endwstack, $endw;	push @icstack, $ic;	if (defined $1) {	    $ic = $1 . ".";	} else {	    $ic = "1.";	}	$_ = "\n=over 4\n";	$endw = "enumerate";    };    /^\@([fv]?table)\s+(\@[a-z]+)/ and do {	push @endwstack, $endw;	push @icstack, $ic;	$endw = $1;	$ic = $2;	$ic =~ s/\@(?:samp|strong|key|gcctabopt|env)/B/;	$ic =~ s/\@(?:code|kbd)/C/;	$ic =~ s/\@(?:dfn|var|emph|cite|i)/I/;	$ic =~ s/\@(?:file)/F/;	$_ = "\n=over 4\n";    };    /^\@((?:small)?example|display)/ and do {	push @endwstack, $endw;	$endw = $1;	$shift = "\t";	$_ = "";	# need a paragraph break    };    /^\@itemx?\s*(.+)?$/ and do {	if (defined $1) {	    # Entity escapes prevent munging by the <> processing below.	    $_ = "\n=item $ic\&LT;$1\&GT;\n";	} else {	    $_ = "\n=item $ic\n";	    $ic =~ y/A-Ya-y/B-Zb-z/;	    $ic =~ s/(\d+)/$1 + 1/eg;	}    };    $section .= $shift.$_."\n";}# End of current file.close($inf);$inf = pop @instack;}die "No filename or title\n" unless defined $fn && defined $tl;$sects{NAME} = "$fn \- $tl\n";$sects{FOOTNOTES} .= "=back\n" if exists $sects{FOOTNOTES};for $sect (qw(NAME SYNOPSIS DESCRIPTION OPTIONS ENVIRONMENT FILES	      BUGS NOTES FOOTNOTES SEEALSO AUTHOR COPYRIGHT)) {    if(exists $sects{$sect}) {	$head = $sect;	$head =~ s/SEEALSO/SEE ALSO/;	print "=head1 $head\n\n";	print scalar unmunge ($sects{$sect});	print "\n";    }}sub usage{    die "usage: $0 [-D toggle...] [infile [outfile]]\n";}sub postprocess{    local $_ = $_[0];    # @value{foo} is replaced by whatever 'foo' is defined as.    while (m/(\@value\{([a-zA-Z0-9_-]+)\})/g) {	if (! exists $defs{$2}) {	    print STDERR "Option $2 not defined\n";	    s/\Q$1\E//;	} else {	    $value = $defs{$2};	    s/\Q$1\E/$value/;	}    }    # Formatting commands.    # Temporary escape for @r.    s/\@r\{([^\}]*)\}/R<$1>/g;    s/\@(?:dfn|var|emph|cite|i)\{([^\}]*)\}/I<$1>/g;    s/\@(?:code|kbd)\{([^\}]*)\}/C<$1>/g;    s/\@(?:gccoptlist|samp|strong|key|option|env|command|b)\{([^\}]*)\}/B<$1>/g;    s/\@sc\{([^\}]*)\}/\U$1/g;    s/\@file\{([^\}]*)\}/F<$1>/g;    s/\@w\{([^\}]*)\}/S<$1>/g;    s/\@(?:dmn|math)\{([^\}]*)\}/$1/g;    # Cross references are thrown away, as are @noindent and @refill.    # (@noindent is impossible in .pod, and @refill is unnecessary.)    # @* is also impossible in .pod; we discard it and any newline that    # follows it.  Similarly, our macro @gol must be discarded.    s/\(?\@xref\{(?:[^\}]*)\}(?:[^.<]|(?:<[^<>]*>))*\.\)?//g;    s/\s+\(\@pxref\{(?:[^\}]*)\}\)//g;    s/;\s+\@pxref\{(?:[^\}]*)\}//g;    s/\@noindent\s*//g;    s/\@refill//g;    s/\@gol//g;    s/\@\*\s*\n?//g;    # @uref can take one, two, or three arguments, with different    # semantics each time.  @url and @email are just like @uref with    # one argument, for our purposes.    s/\@(?:uref|url|email)\{([^\},]*)\}/&lt;B<$1>&gt;/g;    s/\@uref\{([^\},]*),([^\},]*)\}/$2 (C<$1>)/g;    s/\@uref\{([^\},]*),([^\},]*),([^\},]*)\}/$3/g;    # Un-escape <> at this point.    s/&LT;/</g;    s/&GT;/>/g;    # Now un-nest all B<>, I<>, R<>.  Theoretically we could have    # indefinitely deep nesting; in practice, one level suffices.    1 while s/([BIR])<([^<>]*)([BIR])<([^<>]*)>/$1<$2>$3<$4>$1</g;    # Replace R<...> with bare ...; eliminate empty markup, B<>;    # shift white space at the ends of [BI]<...> expressions outside    # the expression.    s/R<([^<>]*)>/$1/g;    s/[BI]<>//g;    s/([BI])<(\s+)([^>]+)>/$2$1<$3>/g;    s/([BI])<([^>]+?)(\s+)>/$1<$2>$3/g;    # Extract footnotes.  This has to be done after all other    # processing because otherwise the regexp will choke on formatting    # inside @footnote.    while (/\@footnote/g) {	s/\@footnote\{([^\}]+)\}/[$fnno]/;	add_footnote($1, $fnno);	$fnno++;    }    return $_;}sub unmunge{    # Replace escaped symbols with their equivalents.    local $_ = $_[0];    s/&lt;/E<lt>/g;    s/&gt;/E<gt>/g;    s/&lbrace;/\{/g;    s/&rbrace;/\}/g;    s/&at;/\@/g;    s/&amp;/&/g;    return $_;}sub add_footnote{    unless (exists $sects{FOOTNOTES}) {	$sects{FOOTNOTES} = "\n=over 4\n\n";    }    $sects{FOOTNOTES} .= "=item $fnno.\n\n"; $fnno++;    $sects{FOOTNOTES} .= $_[0];    $sects{FOOTNOTES} .= "\n\n";}# stolen from Symbol.pm{    my $genseq = 0;    sub gensym    {	my $name = "GEN" . $genseq++;	my $ref = \*{$name};	delete $::{$name};	return $ref;    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产精品精华液2区45| 欧美私模裸体表演在线观看| 911国产精品| 午夜精品久久久久影视| 欧美伦理视频网站| 日韩av中文字幕一区二区三区| 欧美国产一区在线| 成人免费高清视频在线观看| 久久久www成人免费毛片麻豆 | 欧美乱妇23p| 日韩精品一二三| 久久久综合网站| 99久久综合精品| 亚洲国产欧美一区二区三区丁香婷| 麻豆91精品视频| 久久综合狠狠综合久久综合88| 亚洲免费伊人电影| 欧美日韩精品高清| 国内精品国产三级国产a久久| 欧美日韩综合色| 久久电影网站中文字幕| 国产日韩欧美制服另类| 99国内精品久久| 伊人夜夜躁av伊人久久| 色婷婷综合在线| 免费观看日韩电影| 国产欧美一区二区三区鸳鸯浴| 亚洲女爱视频在线| 欧美网站一区二区| 日本中文字幕一区二区视频| 欧美一区二区私人影院日本| 久久机这里只有精品| 久久九九99视频| heyzo一本久久综合| 亚洲一本大道在线| 日韩女优毛片在线| 99久久99久久精品免费观看| 夜夜精品视频一区二区| 欧美视频三区在线播放| 秋霞影院一区二区| 日本一区二区高清| 欧美日韩一级片在线观看| 日本美女一区二区| 中文字幕一区免费在线观看| 欧美久久婷婷综合色| 极品少妇xxxx精品少妇| 亚洲天堂精品视频| 欧美一区二区啪啪| www.一区二区| 免费看黄色91| 亚洲视频一区二区在线观看| 欧美一级日韩免费不卡| 成人av资源下载| 日韩精品久久理论片| 亚洲国产成人午夜在线一区| 欧美人伦禁忌dvd放荡欲情| 国产一区二区不卡| 亚洲一级不卡视频| 日本一二三四高清不卡| 宅男在线国产精品| 福利视频网站一区二区三区| 性做久久久久久免费观看| 久久精品亚洲精品国产欧美kt∨| 极品少妇xxxx精品少妇| 国产精品高清亚洲| 精品国产露脸精彩对白| 91国在线观看| 成人免费看视频| 激情文学综合插| 婷婷丁香激情综合| 成人欧美一区二区三区白人| 欧美www视频| 欧美私模裸体表演在线观看| 国产成人在线色| 国产真实乱对白精彩久久| 亚洲成人自拍偷拍| 一区二区三区精密机械公司| 国产欧美精品一区aⅴ影院| 91精品麻豆日日躁夜夜躁| 99精品国产视频| 成人午夜激情在线| 精品一区二区三区久久| 日日嗨av一区二区三区四区| 亚洲宅男天堂在线观看无病毒| 91黄色激情网站| 成人91在线观看| 成人夜色视频网站在线观看| 日本午夜一本久久久综合| 亚洲一卡二卡三卡四卡无卡久久| 欧美一区二区女人| 欧美日韩久久一区| 欧美在线免费观看亚洲| 不卡大黄网站免费看| 国产精品白丝jk白祙喷水网站| 亚洲国产成人自拍| 国产偷国产偷精品高清尤物| 欧美精品丝袜久久久中文字幕| 偷拍亚洲欧洲综合| 亚洲精品国产品国语在线app| 欧美日韩日日夜夜| 欧美色窝79yyyycom| 欧美亚洲愉拍一区二区| 欧美人与性动xxxx| 欧美精品一级二级| 欧美成人午夜电影| 久久众筹精品私拍模特| 久久免费看少妇高潮| 欧美极品aⅴ影院| 国产精品久久福利| 亚洲人成在线播放网站岛国| 亚洲日本韩国一区| 亚洲一区二区三区四区在线免费观看 | 麻豆一区二区99久久久久| 亚洲免费大片在线观看| 香蕉成人伊视频在线观看| 午夜久久久影院| 五月激情综合色| 精久久久久久久久久久| 成人精品小蝌蚪| 精品视频在线视频| 91精品国产综合久久蜜臀| 欧美mv和日韩mv的网站| 国产嫩草影院久久久久| 亚洲精品视频在线| 青娱乐精品视频| 岛国av在线一区| 欧美视频一区在线| 欧美精品一区二区三区高清aⅴ | 日本v片在线高清不卡在线观看| 国产精品美女久久久久久久网站| 欧美精品视频www在线观看| 日韩欧美中文字幕公布| 日韩一区二区三| 国产精品美女久久久久久久久| 欧美一区二区视频免费观看| 日韩欧美电影在线| 国产网站一区二区三区| 亚洲一区二区四区蜜桃| 极品美女销魂一区二区三区| 91色porny| 精品国产欧美一区二区| 亚洲视频免费在线观看| 久久爱另类一区二区小说| 99精品欧美一区二区三区综合在线| 国产精品自拍一区| 91在线精品一区二区三区| 7777精品伊人久久久大香线蕉的| 91网站在线观看视频| 日韩精品一区二区三区中文不卡| 在线观看一区二区视频| 欧美精品一区二区三| 国产精品视频yy9299一区| 亚洲国产综合色| 国产盗摄一区二区| 日韩欧美中文一区二区| 亚洲一卡二卡三卡四卡| 成人av动漫网站| 精品国产三级a在线观看| 亚洲一区免费在线观看| 91老司机福利 在线| 国产午夜精品一区二区| 久久综合综合久久综合| 欧美午夜宅男影院| 亚洲欧洲日本在线| 国产成人在线电影| 精品国产一区二区在线观看| 午夜久久久久久久久| 91高清视频在线| 国产精品三级av在线播放| 激情深爱一区二区| 欧美三级中文字| 亚洲成av人**亚洲成av**| 一本一道久久a久久精品| 日本一区二区视频在线观看| 国内成人自拍视频| 日韩欧美另类在线| 免费人成在线不卡| 欧美一卡二卡三卡四卡| 五月天国产精品| 制服丝袜成人动漫| 首页国产丝袜综合| 99精品热视频| 亚洲大片精品永久免费| 欧美中文字幕一区二区三区亚洲 | 国产精品久久久久毛片软件| 亚洲成人激情av| 欧美日韩精品三区| 午夜视频一区二区三区| 欧美三级乱人伦电影| 亚洲午夜激情网站| 在线视频国内一区二区| 夜夜嗨av一区二区三区网页 | 国产精品18久久久久久久久久久久 | 国产精品久久久久久久午夜片| 国产精品白丝在线| av在线不卡免费看| 国产欧美精品一区二区三区四区 | 国产福利91精品| 中文乱码免费一区二区 | 26uuu精品一区二区|