@@ -20,11 +20,11 @@ Node.prototype = {
2020
2121 isNode : true ,
2222
23- parse : function ( builder , settings ) {
23+ analyze : function ( builder , settings ) {
2424
2525 settings = settings || { } ;
2626
27- builder . parsing = true ;
27+ builder . analyzing = true ;
2828
2929 this . build ( builder . addFlow ( settings . slot , settings . cache , settings . context ) , 'v4' ) ;
3030
@@ -33,31 +33,34 @@ Node.prototype = {
3333
3434 builder . removeFlow ( ) ;
3535
36- builder . parsing = false ;
36+ builder . analyzing = false ;
3737
3838 } ,
3939
40- parseAndBuildCode : function ( builder , output , settings ) {
40+ analyzeAndFlow : function ( builder , output , settings ) {
4141
4242 settings = settings || { } ;
4343
44- this . parse ( builder , settings ) ;
44+ this . analyze ( builder , settings ) ;
4545
46- return this . buildCode ( builder , output , settings ) ;
46+ return this . flow ( builder , output , settings ) ;
4747
4848 } ,
4949
50- buildCode : function ( builder , output , settings ) {
50+ flow : function ( builder , output , settings ) {
5151
5252 settings = settings || { } ;
5353
54- var data = { result : this . build ( builder . addFlow ( settings . slot , settings . cache , settings . context ) , output ) } ;
54+ builder . addFlow ( settings . slot , settings . cache , settings . context )
5555
56- data . code = builder . clearNodeCode ( ) ;
56+ var flow = { } ;
57+ flow . result = this . build ( builder , output ) ;
58+ flow . code = builder . clearNodeCode ( ) ;
59+ flow . extra = builder . context . extra ;
5760
5861 builder . removeFlow ( ) ;
5962
60- return data ;
63+ return flow ;
6164
6265 } ,
6366
@@ -67,7 +70,7 @@ Node.prototype = {
6770
6871 var data = builder . getNodeData ( uuid || this ) ;
6972
70- if ( builder . parsing ) {
73+ if ( builder . analyzing ) {
7174
7275 this . appendDepsNode ( builder , data , output ) ;
7376
0 commit comments