853 var string = { |
853 var string = { |
854 gmatch: function (str, patt) |
854 gmatch: function (str, patt) |
855 { |
855 { |
856 var re = _patternToRegExp(patt.value); |
856 var re = _patternToRegExp(patt.value); |
857 var matches = str.value.match(re)||[]; |
857 var matches = str.value.match(re)||[]; |
858 sys.puts("MATCHES: "+str+" "+matches.length); |
|
859 var curr = 0; |
858 var curr = 0; |
860 var iter = function () |
859 var iter = function () |
861 { |
860 { |
862 return [this.LValue(matches[curr++])]; |
861 return [this.LValue(matches[curr++])]; |
863 }; |
862 }; |