Author: chromatic
Date: Sun Apr 30 01:48:21 2006
New Revision: 12461
Modified:
trunk/languages/pheme/lib/past2post.tg
Log:
Use child_iter() method of PAST nodes.
Modified: trunk/languages/pheme/lib/past2post.tg
==============================================================================
--- trunk/languages/pheme/lib/past2post.tg (original)
+++ trunk/languages/pheme/lib/past2post.tg Sun Apr 30 01:48:21 2006
@@ -2,9 +2,6 @@
.local pmc result
result = new 'POST::Node'
- .local pmc children
- children = node.'children'()
-
.local pmc symbols
symbols = tree.'get'( 'find_sub_names', node )
@@ -12,8 +9,7 @@
.local pmc child
.local pmc iter
- iter = new Iterator, children
- iter = 0
+ iter = node.'child_iter'()
iter_loop:
unless iter, iter_end # while (entries) ...
@@ -30,14 +26,10 @@
.local pmc symbols
symbols = find_global 'PhemeCompiler', 'symbols'
- .local pmc children
- children = node.'children'()
-
.local string name
.local pmc child
.local pmc iter
- iter = new Iterator, children
- iter = 0
+ iter = node.'child_iter'()
iter_loop:
unless iter, iter_end # while (entries) ...
@@ -218,8 +210,7 @@
find_kid_names:
.local pmc iter
- iter = new .Iterator, children
- iter = 0
+ iter = node.'child_iter'()
.local pmc child
.local string name
@@ -257,12 +248,8 @@
result.'tmpvar'( tmpvar )
- .local pmc children
- children = node.'children'()
-
.local pmc iter
- iter = new .Iterator, children
- iter = 0
+ iter = node.'child_iter'()
.local pmc child
.local pmc child_iter
@@ -303,12 +290,8 @@
new_ops.'tmpvar'( tmpvar )
- .local pmc children
- children = node.'children'()
-
.local pmc iter
- iter = new .Iterator, children
- iter = 0
+ iter = node.'child_iter'()
.local pmc child
.local string child_type