File tree 1 file changed +10
-14
lines changed
1 file changed +10
-14
lines changed Original file line number Diff line number Diff line change @@ -542,21 +542,17 @@ Parser.prototype = {
542
542
var token = this . expect ( ) ;
543
543
var fn = this . $filter ( token . text ) ;
544
544
var argsFn = [ ] ;
545
- while ( true ) {
546
- if ( ( token = this . expect ( ':' ) ) ) {
547
- argsFn . push ( this . expression ( ) ) ;
548
- } else {
549
- var fnInvoke = function ( self , locals , input ) {
550
- var args = [ input ] ;
551
- for ( var i = 0 ; i < argsFn . length ; i ++ ) {
552
- args . push ( argsFn [ i ] ( self , locals ) ) ;
553
- }
554
- return fn . apply ( self , args ) ;
555
- } ;
556
- return function ( ) {
557
- return fnInvoke ;
558
- } ;
545
+ while ( this . expect ( ':' ) ) {
546
+ argsFn . push ( this . expression ( ) ) ;
547
+ }
548
+ return valueFn ( fnInvoke ) ;
549
+
550
+ function fnInvoke ( self , locals , input ) {
551
+ var args = [ input ] ;
552
+ for ( var i = 0 ; i < argsFn . length ; i ++ ) {
553
+ args . push ( argsFn [ i ] ( self , locals ) ) ;
559
554
}
555
+ return fn . apply ( self , args ) ;
560
556
}
561
557
} ,
562
558
You can’t perform that action at this time.
0 commit comments