view test/code-gen.pl @ 684:6e2f1e7f9fc3

*** empty log message ***
author kono
date Tue, 02 Oct 2007 21:18:12 +0900
parents df60b120675d
children
line wrap: on
line source

#!/usr/bin/perl

my $inline;
my $call;

open(INLINE,">test/code-gen-inline.c") if ($inline);

print "#include \"code-gen.c\"\n";

$call .=  "int main() {\n";

while(<>)
{
    if (/^(\w+)(\(.*)/) {
	$call .= "\t$1(".");\n";
	print INLINE "inline $1$2" if ($inline);
    } elsif (/^#/) {
	$call .= $_;
	print INLINE if ($inline);
    } else {
	print INLINE if ($inline);
    }
}
$call .=  "return 0; }\n";

print $call;

print INLINE $call if ($inline);

# end