Author: particle
Date: Wed Jan 11 20:32:54 2006
New Revision: 11116

Modified:
   trunk/tools/build/ops2c.pl
Log:
tools: ops2c.pl whitespace cleanup

Modified: trunk/tools/build/ops2c.pl
==============================================================================
--- trunk/tools/build/ops2c.pl  (original)
+++ trunk/tools/build/ops2c.pl  Wed Jan 11 20:32:54 2006
@@ -116,10 +116,10 @@ use Parrot::OpLib::core;
 use Parrot::Config;
 
 my %arg_dir_mapping = (
-       ''   => 'PARROT_ARGDIR_IGNORED',
-       'i'  => 'PARROT_ARGDIR_IN',
-       'o'  => 'PARROT_ARGDIR_OUT',
-       'io' => 'PARROT_ARGDIR_INOUT'
+    ''   => 'PARROT_ARGDIR_IGNORED',
+    'i'  => 'PARROT_ARGDIR_IN',
+    'o'  => 'PARROT_ARGDIR_OUT',
+    'io' => 'PARROT_ARGDIR_INOUT'
 );
 
 #
@@ -130,11 +130,12 @@ sub Usage {
 }
 
 my ( $nolines_flag, $help_flag, $dynamic_flag, $core_flag );
-GetOptions( "no-lines"      => \$nolines_flag,
-            "help"          => \$help_flag,
-            "dynamic|d"     => \$dynamic_flag,
-            "core"          => \$core_flag,
-          ) || Usage();
+GetOptions(
+    "no-lines"      => \$nolines_flag,
+    "help"          => \$help_flag,
+    "dynamic|d"     => \$dynamic_flag,
+    "core"          => \$core_flag,
+) || Usage();
 
 Usage() if $help_flag;
 Usage() unless @ARGV;
@@ -175,10 +176,6 @@ if ($base =~ m!^src/dynoplibs/! || $dyna
 }
 
 my $sym_export = $PConfig{'sym_export'};
-#if ($dynamic_flag && ($PConfig{'osname'} =~ /cygwin/i ||
-#    ($PConfig{'osname'} =~ /win32/i && $PConfig{'cc'} =~ /cl|gcc/i))) {
-#    $sym_export = '__declspec(dllexport)';
-#}
 
 my %hashed_ops;
 
@@ -197,23 +194,22 @@ else {
     my @opsfiles;
 
     foreach my $opsfile ($file, @ARGV) {
-       if ($opsfiles{$opsfile}) {
-           print STDERR "$0: Ops file '$opsfile' mentioned more than once!\n";
-           next;
-       }
+        if ($opsfiles{$opsfile}) {
+            print STDERR "$0: Ops file '$opsfile' mentioned more than once!\n";
+            next;
+        }
 
-       $opsfiles{$opsfile} = 1;
-       push @opsfiles, $opsfile;
+        $opsfiles{$opsfile} = 1;
+        push @opsfiles, $opsfile;
 
-       die "$0: Could not read ops file '$opsfile'!\n" unless -r $opsfile;
+        die "$0: Could not read ops file '$opsfile'!\n" unless -r $opsfile;
     }
 
     $ops = Parrot::OpsFile->new( [EMAIL PROTECTED], $nolines_flag );
 
     my $cur_code = 0;
     for(@{$ops->{OPS}}) {
-       $_->{CODE}=$cur_code++;
-
+        $_->{CODE}=$cur_code++;
     }
 }
 
@@ -235,10 +231,10 @@ if (!$dynamic_flag && ! -d $incdir) {
 }
 
 open HEADER, ">$header"
-  or die "ops2c.pl: Could not open header file '$header' for writing: $!!\n";
+    or die "ops2c.pl: Cannot open header file '$header' for writing: $!!\n";
 
 open SOURCE, ">$source"
-  or die "ops2c.pl: Could not open source file '$source' for writing: $!!\n";
+    or die "ops2c.pl: Cannot open source file '$source' for writing: $!!\n";
 
 
 #
@@ -317,37 +313,38 @@ foreach my $op ($ops->ops) {
     my $prototype  = "$sym_export $opsarraytype * $func_name ($arg_types)";
     my $args       = "$opsarraytype *cur_opcode, Interp * interpreter";
     my $definition;
-    my $comment = '';
-    $prev_def = '';
-    my $one_op = "";
+    my $comment    = '';
+    $prev_def      = '';
+    my $one_op     = "";
+
     if ($suffix =~ /cg/) {
-       $prev_def = $definition = "PC_$index:";
-       $comment =  "/* ". $op->func_name($trans) ." */";
-       push @cg_jump_table, "        &&PC_$index,\n";
+        $prev_def = $definition = "PC_$index:";
+        $comment  =  "/* ". $op->func_name($trans) ." */";
+        push @cg_jump_table, "        &&PC_$index,\n";
     } elsif ($suffix =~ /switch/) {
-       $comment =  "/* ". $op->func_name($trans) ." */";
-       $one_op = <<END_C;
-       case $index:    $comment
+      $comment    =  "/* ". $op->func_name($trans) ." */";
+      $one_op     = <<END_C;
+    case $index:       $comment
 END_C
     }
     elsif ($suffix eq '') {
-        $definition = "$sym_export $opsarraytype * $func_name ($args);\n";
+        $definition  = "$sym_export $opsarraytype * $func_name ($args);\n";
         $definition .= "$opsarraytype *\n$func_name ($args)";
     }
     else {
-        $definition = "static $opsarraytype *\n$func_name ($args)";
+        $definition  = "static $opsarraytype *\n$func_name ($args)";
     }
-    my $source     = $op->source($trans);
-    $source =~ s/\bop_lib\b/${bs}op_lib/;
-    $source =~ s/\bops_addr\b/${bs}ops_addr/g;
+    my $source = $op->source($trans);
+    $source    =~ s/\bop_lib\b/${bs}op_lib/;
+    $source    =~ s/\bops_addr\b/${bs}ops_addr/g;
 
     if ($suffix =~ /switch/) {
-       $one_op .= "\t{\n$source}\n\n";
+        $one_op .= "\t{\n$source}\n\n";
     }
     else {
-       push @op_func_table, sprintf("  %-50s /* %6ld */\n",
-           "$func_name,", $index);
-       $one_op .= "$definition $comment {\n$source}\n\n";
+        push @op_func_table, sprintf("  %-50s /* %6ld */\n",
+            "$func_name,", $index);
+        $one_op .= "$definition $comment {\n$source}\n\n";
     }
     push @op_funcs, $one_op;
     $index++;
@@ -360,7 +357,6 @@ if ($suffix =~ /cg/) {
     };
 END_C
     print SOURCE $trans->run_core_after_addr_table($bs);
-
 }
 
 if ($suffix =~ /cgp/) {
@@ -368,7 +364,7 @@ if ($suffix =~ /cgp/) {
 #ifdef __GNUC__
 # ifdef I386
     else if (cur_opcode == (opcode_t *) 1)
-       asm ("jmp *4(%ebp)");   /* jump to ret addr, used by JIT */
+    asm ("jmp *4(%ebp)");      /* jump to ret addr, used by JIT */
 # endif
 #endif
     _reg_base = (char*)interpreter->ctx.bp.regs_i;
@@ -397,7 +393,7 @@ END_C
 my $CORE_SPLIT = 300;
 for (my $i = 0; $i < @op_funcs; $i++) {
     if ($i && $i % $CORE_SPLIT == 0 && $trans->can("run_core_split")) {
-       print SOURCE $trans->run_core_split($base);
+        print SOURCE $trans->run_core_split($base);
     }
     print SOURCE $op_funcs[$i];
 }
@@ -452,7 +448,6 @@ END_C
 
 
 END_C
-
 }
 
 my (%names, $tot);
@@ -473,32 +468,31 @@ END_C
     $index = 0;
 
     foreach my $op ($ops->ops) {
-       my $type       = sprintf("PARROT_%s_OP", uc $op->type);
-       my $name       = $op->name;
-       $names{$name} = 1;
-       my $full_name  = $op->full_name;
-       my $func_name  = $op->func_name($trans);
-       my $body       = $op->body;
-       my $jump       = $op->jump || 0;
-       my $arg_count  = $op->size;
-
-       ## 0 inserted if arrays are empty to prevent msvc compiler errors
-       my $arg_types  = "{ " . join(", ", scalar $op->arg_types 
-               ? map { sprintf("PARROT_ARG_%s", uc $_) } $op->arg_types
-               : 0
-       ) . " }"
-       ;
-       my $arg_dirs   = "{ " . join(", ", scalar $op->arg_dirs
-               ? map { $arg_dir_mapping{$_} } $op->arg_dirs
-               : 0
-       ) . " }";
-       my $labels     = "{ " . join(", ",  scalar $op->labels
-               ? $op->labels
-               : 0
-       ) . " }";
-       my $flags      = 0;
+        my $type       = sprintf("PARROT_%s_OP", uc $op->type);
+        my $name       = $op->name;
+        $names{$name} = 1;
+        my $full_name  = $op->full_name;
+        my $func_name  = $op->func_name($trans);
+        my $body       = $op->body;
+        my $jump       = $op->jump || 0;
+        my $arg_count  = $op->size;
+
+    ## 0 inserted if arrays are empty to prevent msvc compiler errors
+        my $arg_types  = "{ " . join(", ", scalar $op->arg_types
+            ? map { sprintf("PARROT_ARG_%s", uc $_) } $op->arg_types
+            : 0
+        ) . " }";
+        my $arg_dirs   = "{ " . join(", ", scalar $op->arg_dirs
+            ? map { $arg_dir_mapping{$_} } $op->arg_dirs
+            : 0
+        ) . " }";
+        my $labels     = "{ " . join(", ",  scalar $op->labels
+            ? $op->labels
+            : 0
+        ) . " }";
+        my $flags      = 0;
 
-       print SOURCE <<END_C;
+        print SOURCE <<END_C;
   { /* $index */
     /* type $type, */
     "$name",
@@ -514,7 +508,7 @@ END_C
   },
 END_C
 
-       $index++;
+        $index++;
     }
     print SOURCE <<END_C;
 };
@@ -527,9 +521,9 @@ if ($suffix eq '' && !$dynamic_flag) {
     my $hash_size = 3041;
     $tot = $index + scalar keys(%names);
     if ($hash_size < $tot * 1.2) {
-           print STDERR
-           "please increase hash_size ($hash_size) in tools/build/ops2c.pl " .
-           "to a prime number > ", $tot *1.2, "\n";
+        print STDERR
+            "please increase hash_size ($hash_size) in tools/build/ops2c.pl " .
+            "to a prime number > ", $tot *1.2, "\n";
     }
     print SOURCE <<END_C;
 
@@ -582,7 +576,7 @@ static size_t hash_str(const char * str)
     size_t key = 0;
     const char * s;
     for(s=str; *s; s++)
-       key = key * 65599 + *s;
+    key = key * 65599 + *s;
     return key;
 }
 
@@ -598,12 +592,12 @@ static int get_op(const char * name, int
     HOP * p;
     size_t hidx = hash_str(name) % OP_HASH_SIZE;
     if (!hop) {
-       hop = mem_sys_allocate_zeroed(OP_HASH_SIZE * sizeof(HOP*));
-       hop_init();
+    hop = mem_sys_allocate_zeroed(OP_HASH_SIZE * sizeof(HOP*));
+    hop_init();
     }
     for(p = hop[hidx]; p; p = p->next) {
-       if(!strcmp(name, full ? p->info->full_name : p->info->name))
-           return p->info - ${bs}op_lib.op_info_table;
+    if(!strcmp(name, full ? p->info->full_name : p->info->name))
+        return p->info - ${bs}op_lib.op_info_table;
     }
     return -1;
 }
@@ -612,24 +606,24 @@ static void hop_init() {
     op_info_t * info = ${bs}op_lib.op_info_table;
     /* store full names */
     for (i = 0; i < ${bs}op_lib.op_count; i++)
-       store_op(info + i, 1);
+    store_op(info + i, 1);
     /* plus one short name */
     for (i = 0; i < ${bs}op_lib.op_count; i++)
-       if (get_op(info[i].name, 0) == -1)
-           store_op(info + i, 0);
+    if (get_op(info[i].name, 0) == -1)
+        store_op(info + i, 0);
 }
 static void hop_deinit(void)
 {
     HOP *p, *next;
     size_t i;
     if (hop) {
-       for (i = 0; i < OP_HASH_SIZE; i++)
-           for(p = hop[i]; p; ) {
-               next = p->next;
-               free(p);
-               p = next;
-       }
-       free(hop);
+    for (i = 0; i < OP_HASH_SIZE; i++)
+        for(p = hop[i]; p; ) {
+        next = p->next;
+        free(p);
+        p = next;
+    }
+    free(hop);
     }
     hop = 0;
 }
@@ -682,7 +676,7 @@ $init_func(long init) {
     /* initialize and return op_lib ptr */
     if (init == 1) {
 $init1_code
-       return &${bs}op_lib;
+    return &${bs}op_lib;
     }
     /* set op_lib to the passed ptr (in init) */
     else if (init) {
@@ -690,7 +684,7 @@ $init_set_dispatch
     }
     /* deinit - free resources */
     else {
-       hop_deinit();
+    hop_deinit();
     }
     return NULL;
 }

Reply via email to