⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 clyx2asn1.pl

📁 RSA加密/解密算法源码 asn1c-0.9.12
💻 PL
字号:
#!/usr/bin/perl## $Id: clyx2asn1.pl,v 1.3 2004/09/30 06:22:13 vlm Exp $# $Author: vlm $## Simple tool that extracts known ASN.1 modules from the stream of LyX data.#if($#ARGV == -1) {	print STDERR "Extract known modules from LyX data\n";	print STDERR "Usage: cat *.lyx | $0 <ASN-Module-Name> ...\n";	exit 64;}# Convert arguments into a hash for quicker search.for(my $i; $i <= $#ARGV; $i++) {	$modules{$ARGV[$i]} = $ARGV[$i].".asn1";}# Process incoming stream in search for ASN.1 modules.while(<STDIN>) {	chop;	if($inmodule) {		next if(/^$/);		if(/^\\layout /) {			print O "\n";			next;		}		if(/^\\begin_inset Quotes/) {			print O '"';			next;		}		next if(/^\\/);		print O;		if(/^END$/) {			$inmodule = 0;			print O "\n";		}	} else {		/^([A-Za-z0-9-]+)(\s*{.*)?$/;		next unless $modules{$1};		open(O, '> '.$modules{$1});		print O;		$inmodule = 1;		delete $modules{$1};	}}# Make sure noone's missing.die "Modules not found: " . join(", ", keys %modules) . "\n" if keys %modules;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -