やりなおし

開発ツール - 永字八法の焼き直し。
ラベルの先頭に空白があっても認識してdefsubするようにしました。

define.plのスクリプト

use strict;
opendir ( DIR, '.' );
my @define = sort grep { /^define/ } grep { /txt$/ } readdir ( DIR );
closedir ( DIR );
my $numalias = 100;
open ( OUT10, '>10.txt' );
open ( OUT12, '>12.txt' );
foreach my $file ( @define ) {
	open ( IN, $file );
	while ( my $line = <IN> ) {
		last if ( $line =~ /\-\-\-\-\-\-/ );
		if ( $line =~ s/numalias (\S+)/numalias $1\,$numalias/ ) {
			++ $numalias;
		}
		print OUT10 $line;
	}
	print OUT10 "\n";
	while ( my $line = <IN> ) {
		last if ( $line =~ /\-\-\-\-\-\-/ );
		print OUT10 $line;
	}
	print OUT10 "\n";
	while ( my $line = <IN> ) {
		print OUT12 $line;
		if ( $line =~ s/^\s*\*// ) {
			print OUT10 "defsub $line";
		}
	}
	close ( IN );
	print OUT10 "\n";
}
close ( OUT10 );
close ( OUT12 );
system ( 1, "nscr.exe" );

やりなおし

開発ツール - 永字八法の焼き直し。
ラベルの先頭に空白があっても認識してdefsubするようにしました。

define.plのスクリプト

use strict;
opendir ( DIR, '.' );
my @define = sort grep { /^define/ } grep { /txt$/ } readdir ( DIR );
closedir ( DIR );
my $numalias = 100;
open ( OUT10, '>10.txt' );
open ( OUT12, '>12.txt' );
foreach my $file ( @define ) {
	open ( IN, $file );
	while ( my $line = <IN> ) {
		last if ( $line =~ /\-\-\-\-\-\-/ );
		if ( $line =~ s/numalias (\S+)/numalias $1\,$numalias/ ) {
			++ $numalias;
		}
		print OUT10 $line;
	}
	print OUT10 "\n";
	while ( my $line = <IN> ) {
		last if ( $line =~ /\-\-\-\-\-\-/ );
		print OUT10 $line;
	}
	print OUT10 "\n";
	while ( my $line = <IN> ) {
		print OUT12 $line;
		if ( $line =~ s/^\s*\*// ) {
			print OUT10 "defsub $line";
		}
	}
	close ( IN );
	print OUT10 "\n";
}
close ( OUT10 );
close ( OUT12 );
system ( 1, "nscr.exe" );

やりなおし

開発ツール - 永字八法の焼き直し。
ラベルの先頭に空白があっても認識してdefsubするようにしました。

define.plのスクリプト

use strict;
opendir ( DIR, '.' );
my @define = sort grep { /^define/ } grep { /txt$/ } readdir ( DIR );
closedir ( DIR );
my $numalias = 100;
open ( OUT10, '>10.txt' );
open ( OUT12, '>12.txt' );
foreach my $file ( @define ) {
	open ( IN, $file );
	while ( my $line = <IN> ) {
		last if ( $line =~ /\-\-\-\-\-\-/ );
		if ( $line =~ s/numalias (\S+)/numalias $1\,$numalias/ ) {
			++ $numalias;
		}
		print OUT10 $line;
	}
	print OUT10 "\n";
	while ( my $line = <IN> ) {
		last if ( $line =~ /\-\-\-\-\-\-/ );
		print OUT10 $line;
	}
	print OUT10 "\n";
	while ( my $line = <IN> ) {
		print OUT12 $line;
		if ( $line =~ s/^\s*\*// ) {
			print OUT10 "defsub $line";
		}
	}
	close ( IN );
	print OUT10 "\n";
}
close ( OUT10 );
close ( OUT12 );
system ( 1, "nscr.exe" );