Changeset 21930

Show
Ignore:
Timestamp:
08/18/08 09:06:22 (3 months ago)
Author:
pmurias
Message:

[pugs] removed the useless use of constant warning

Files:
3 modified

Legend:

Unmodified
Added
Removed
  • misc/elfish/elfX/EmitM0ld.pm

    r21895 r21930  
    6161      if ($n.function eq 'return') { 
    6262          my $arguments = $n.capture.arguments; 
    63           my $positionals = ""; 
     63          my $positionals_emit = ""; 
     64          my $positionals_args = ""; 
    6465          for $arguments.keys -> $i { 
    65               $positionals = $positionals ~ $.e($arguments[$i],"pos_" ~ $id ~ "_" ~ $i); 
     66              $positionals_args = $positionals ~ $.e($arguments[$i],'pos_' ~ $id ~ "_" ~ $i); 
     67 
    6668          } 
    67           'i_' ~ $id ~ ': $continuation;' ~ "\n" ~  
    68           $positionals ~ 
    69           '$SMOP__SLIME__CurrentFrame.move_capturize('~self.capturize($arguments,$id)~");\n" ~ 
    70           $ret ~ ': $continuation.$SMOP__ID__setr();' ~ "\n" 
     69          $positionals_emit ~ 
     70          '$back.setr('~$positionals_args~");\n" ~ 
     71          '$interpreter.goto($back);' 
    7172      } elsif ($n.function eq 'infix:=') { 
    7273        IRx1::Call.new('invocant',$n.capture.arguments[0],'method','STORE','capture',IRx1::Capture.new('arguments',[$n.capture.arguments[1]])).callback(self,$ret); 
  • src/Pugs/CodeGen/M0ld.hs

    r21848 r21930  
    1111genM0ld filepath = do 
    1212    penv <- compile () :: Eval PIL_Environment 
    13     return $ VStr $ filepath++"\n" 
     13    return $ VStr $ (show penv) 
  • src/Pugs/Compile.hs

    r21673 r21930  
    209209    compile (Ann _ rest) = compile rest 
    210210    compile Noop = return PNoop 
     211    {- 
    211212    compile (Val val) = do 
    212213        cxt     <- asks envContext 
     
    218219                    compile Noop 
    219220            else compile val 
     221    -} 
     222    compile (Val val) = compile val 
    220223    compile (Syn "loop" [exp]) = 
    221224        compile (Syn "loop" $ [emptyExp, Val (VBool True), emptyExp, exp])