Changeset 289
- Timestamp:
- Dec 20, 2002, 2:50:55 PM (18 years ago)
- Location:
- to-imperative/trunk/compiler
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
to-imperative/trunk/compiler/rfp_asail.rf
r288 r289 135 135 <Expr-Ref-To-CPP 0 e.expr-all>; 136 136 }; 137 (PAREN e.expr) e.rest = <Expr-Ref-To-CPP 0 e. expr-all>;138 (EXPR e.expr) e.rest = <Expr-Ref-To-CPP 0 e. expr-all>;139 (DEREF e.expr) e.rest = <Expr-Ref-To-CPP 0 e. expr-all>;140 (SUBEXPR e.expr) e.rest = <Expr-Ref-To-CPP 0 e. expr-all>;137 (PAREN e.expr) e.rest = <Expr-Ref-To-CPP 0 e.init e.expr-all>; 138 (EXPR e.expr) e.rest = <Expr-Ref-To-CPP 0 e.init e.expr-all>; 139 (DEREF e.expr) e.rest = <Expr-Ref-To-CPP 0 e.init e.expr-all>; 140 (SUBEXPR e.expr) e.rest = <Expr-Ref-To-CPP 0 e.init e.expr-all>; 141 141 (LENGTH e.expr) e.rest = <Expr-Int-To-CPP e.init e.expr-all> ; 142 142 (MAX e.args) e.rest = <Expr-Int-To-CPP e.init e.expr-all>; -
to-imperative/trunk/compiler/rfp_compile.rf
r222 r289 111 111 e.compiled-assignments (e.rest-collapses) (e.used-aux-vars); 112 112 113 //$func? Empty-Varlist? (t.var t.Re (/*empty-var-list*/)) = ;114 $func? Empty-Varlist? e = e;113 //$func? Independent? e.collapses (t.var t.Re t.collapsed-vars) = ; 114 $func? Independent? e = e; 115 115 116 116 //$func Remove-Independ e.independ (t.var t.Re (e.var-list)) = … … 348 348 e.something (e.expr) = 349 349 <Post-Comp (e.used-vars) e.expr> :: (e.expr-vars) e.expr, 350 <Post-Comp (<Or (e.used-vars) e.expr >) e.something> (e.expr);350 <Post-Comp (<Or (e.used-vars) e.expr-vars>) e.something> (e.expr); 351 351 e.something s.symbol = <Post-Comp (e.used-vars) e.something> s.symbol; 352 352 /*empty*/ = (e.used-vars); … … 736 736 */ 737 737 Comp-Ready-Formats e.collapses = 738 <Split & Empty-Varlist?(e.collapses)> :: (e.independ) (e.collapses),738 <Split &Independent? e.collapses (e.collapses)> :: (e.independ) (e.collapses), 739 739 <Map &Get-Elem 0 (e.independ)> :: e.indep-vars, 740 740 <Map &Remove-Independ e.indep-vars (e.collapses)> :: e.collapses, … … 743 743 (<Concat <Map &Get-Aux-Indexes (e.collapses)>>); 744 744 745 Empty-Varlist? (t.var t.Re (/*empty-var-list*/)) = ; 745 Independent? e.collapses (t.var t.Re t.collapsed-vars) = 746 # \{ e.collapses : e (t t (e t.var e)) e; }; 746 747 747 748 Remove-Independ e.independ (t.var t.Re (e.var-list)) =
Note: See TracChangeset
for help on using the changeset viewer.