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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? texi2pod.pl

?? 小而快的c編譯器
?? PL
字號(hào):
#! /usr/bin/perl -w#   Copyright (C) 1999, 2000, 2001 Free Software Foundation, Inc.# This file is part of GNU CC.# GNU CC 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.# GNU CC 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 GNU CC; 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)$/;	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)\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;	$ic = $1;	$_ = "\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|option|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;    # Turn B<blah I<blah> blah> into B<blah> I<blah> B<blah> to    # match Texinfo semantics of @emph inside @samp.  Also handle @r    # inside bold.    s/&LT;/</g;    s/&GT;/>/g;    1 while s/B<((?:[^<>]|I<[^<>]*>)*)R<([^>]*)>/B<$1>${2}B</g;    1 while (s/B<([^<>]*)I<([^>]+)>/B<$1>I<$2>B</g);    1 while (s/I<([^<>]*)B<([^>]+)>/I<$1>B<$2>I</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;    }}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩黄色一区二区| 成人黄色大片在线观看| 欧美日韩一区二区三区四区 | 看电影不卡的网站| 日韩三级高清在线| 国产精品99久久不卡二区| 久久精品夜夜夜夜久久| 成年人网站91| 亚洲精品久久嫩草网站秘色| 欧美午夜影院一区| 蜜臀久久99精品久久久久宅男 | 欧美日本一区二区| 日韩精品乱码av一区二区| 日韩午夜激情av| 国产激情一区二区三区四区 | 久久爱www久久做| 久久久久九九视频| 99视频在线精品| 亚洲成年人影院| 久久伊99综合婷婷久久伊| 99视频在线精品| 热久久一区二区| 中文字幕欧美激情一区| 欧美三级乱人伦电影| 美国精品在线观看| ●精品国产综合乱码久久久久| 欧美综合天天夜夜久久| 久久精品噜噜噜成人av农村| 久久久不卡网国产精品一区| 色综合久久久久久久久| 欧美aⅴ一区二区三区视频| 国产日韩综合av| 欧美日韩在线播放一区| 国产黑丝在线一区二区三区| 亚洲一区国产视频| 日韩欧美区一区二| 一本大道av一区二区在线播放 | 亚洲精品美腿丝袜| 日韩美女视频一区二区在线观看| 成人一区二区三区中文字幕| 视频一区欧美精品| 国产精品久久久久久久久久久免费看 | 成人av资源站| 午夜精品福利一区二区蜜股av| 精品国精品国产| 欧美做爰猛烈大尺度电影无法无天| 久久成人免费网站| 亚洲一区在线播放| 国产精品的网站| 精品国产污网站| 欧美日韩一区二区不卡| 成人动漫视频在线| 国内精品伊人久久久久影院对白| 一区二区三区国产精华| 国产欧美日韩综合精品一区二区| 在线不卡免费av| 色呦呦国产精品| 成人美女在线观看| 国产精品一区二区三区99| 五月天欧美精品| 一区二区三区波多野结衣在线观看| 国产片一区二区| 精品国产免费人成在线观看| 欧美久久婷婷综合色| 91麻豆国产香蕉久久精品| 国产91精品精华液一区二区三区 | 成人av网站在线观看| 国产又黄又大久久| 另类小说图片综合网| 天堂在线一区二区| 日韩av中文字幕一区二区| 亚洲va韩国va欧美va精品| 亚洲最大成人网4388xx| 日韩毛片在线免费观看| 自拍偷拍欧美激情| 综合激情成人伊人| 最近中文字幕一区二区三区| 国产精品久久久久久久久果冻传媒| 国产三级一区二区| 国产欧美一区二区精品忘忧草 | 日本中文字幕一区二区视频| 污片在线观看一区二区| 五月婷婷综合在线| 麻豆91在线播放| 另类调教123区 | 午夜久久福利影院| 午夜电影网一区| 男女男精品网站| 久久精品国产99国产| 国内成人免费视频| 国产精品正在播放| 99久久99久久免费精品蜜臀| 91麻豆精品视频| 欧美性xxxxxx少妇| 69成人精品免费视频| 欧美一区二区三区在线看| 日韩女优毛片在线| 国产欧美综合色| 亚洲啪啪综合av一区二区三区| 一区二区在线观看视频在线观看| 亚洲最大成人网4388xx| 日本一不卡视频| 国产主播一区二区三区| 成人免费看黄yyy456| 色香蕉久久蜜桃| 欧美一区二区三区色| 久久看人人爽人人| 亚洲精品亚洲人成人网在线播放| 亚洲国产日韩一区二区| 麻豆传媒一区二区三区| 成人午夜伦理影院| 欧美专区日韩专区| 日韩精品一区二区三区中文不卡| 久久天天做天天爱综合色| 成人欧美一区二区三区白人| 午夜在线成人av| 国产福利一区二区三区视频在线| 91免费视频网址| 欧美一区二区三区免费在线看 | 欧美视频三区在线播放| 日韩精品一区二区三区蜜臀| 国产精品久久777777| 亚洲成av人片在www色猫咪| 国产主播一区二区三区| 在线日韩av片| 国产欧美日本一区二区三区| 亚洲成在人线在线播放| 国产精品一级片在线观看| 91久久一区二区| 久久久久久免费网| 亚洲午夜免费福利视频| 国产成人午夜视频| 欧美一区二区久久| 亚洲男帅同性gay1069| 黑人精品欧美一区二区蜜桃 | 精品剧情在线观看| 亚洲免费av在线| 国产精品系列在线观看| 欧美日韩综合不卡| 亚洲色图色小说| 国产精品资源在线| 日韩一区二区三区四区五区六区| 一区二区三区在线免费观看| 国产精品一区二区三区网站| 91精品免费观看| 亚洲一区二区三区精品在线| 99久久精品国产一区| 久久精品免费在线观看| 久久精品国产精品青草| 在线成人午夜影院| 亚洲一区二区免费视频| 色婷婷综合五月| 亚洲图片你懂的| 成人性生交大片| 国产日韩欧美激情| 国产精品综合av一区二区国产馆| 日韩一区二区精品在线观看| 婷婷综合另类小说色区| 欧美日韩不卡在线| 亚洲国产精品自拍| 在线精品亚洲一区二区不卡| 亚洲美女视频在线| 91色|porny| 一区二区三区美女视频| 91啪亚洲精品| 一区二区三区蜜桃网| 在线观看欧美精品| 一区二区三区欧美久久| 日本丶国产丶欧美色综合| 亚洲欧美色图小说| 91啪在线观看| 亚洲国产精品久久人人爱| 欧美午夜电影一区| 亚洲国产成人精品视频| 欧美老肥妇做.爰bbww| 婷婷久久综合九色综合绿巨人| 欧美日韩精品是欧美日韩精品| 亚洲高清视频的网址| 制服丝袜一区二区三区| 日本午夜精品视频在线观看 | 欧美美女黄视频| 日韩专区中文字幕一区二区| 欧美日韩国产天堂| 日本女优在线视频一区二区| 精品噜噜噜噜久久久久久久久试看| 国产精品一线二线三线| 亚洲国产经典视频| 91成人免费电影| 蜜桃视频免费观看一区| 久久综合九色综合欧美就去吻| 成人av在线一区二区| 亚洲精品高清在线| 欧美一区二区三区视频在线| 国产精品伊人色| 一区二区三区不卡视频在线观看| 欧美久久久一区| 国产福利一区在线| 亚洲国产欧美在线人成| 日韩精品一区二| 日本道色综合久久|