@@ -70,6 +70,27 @@ SourceDiff.Diff = function(ignoreLeadingWS) {
7070 return diff ;
7171 } ;
7272
73+ var diff = function ( originalText , editedText ) {
74+ var originalLines = split ( originalText ) ;
75+ var editedLines = split ( editedText ) ;
76+
77+ padBlankLines ( originalLines ) ;
78+ padBlankLines ( editedLines ) ;
79+
80+ var startPos = trimCommonLines ( originalLines , editedLines ) ;
81+
82+ var matrix = createMatrix ( startPos , originalLines , editedLines ) ;
83+
84+ fillMatrix ( startPos , originalLines , editedLines , matrix ) ;
85+
86+ var results = findAddsAndDeletes ( originalLines , editedLines , startPos , matrix ) ;
87+
88+ checkShiftEdits ( split ( originalText ) , results . deleted ) ;
89+ checkShiftEdits ( split ( editedText ) , results . added ) ;
90+
91+ return results ;
92+ } ;
93+
7394 var findAddsAndDeletes = function ( originalLines , editedLines , startPos , matrix ) {
7495 var i = originalLines . length ;
7596 var j = editedLines . length ;
@@ -99,27 +120,6 @@ SourceDiff.Diff = function(ignoreLeadingWS) {
99120 return { added : added , deleted : deleted } ;
100121 } ;
101122
102- var diff = function ( originalText , editedText ) {
103- var originalLines = split ( originalText ) ;
104- var editedLines = split ( editedText ) ;
105-
106- padBlankLines ( originalLines ) ;
107- padBlankLines ( editedLines ) ;
108-
109- var startPos = trimCommonLines ( originalLines , editedLines ) ;
110-
111- var matrix = createMatrix ( startPos , originalLines , editedLines ) ;
112-
113- fillMatrix ( startPos , originalLines , editedLines , matrix ) ;
114-
115- var results = findAddsAndDeletes ( originalLines , editedLines , startPos , matrix ) ;
116-
117- checkShiftEdits ( split ( originalText ) , results . deleted ) ;
118- checkShiftEdits ( split ( editedText ) , results . added ) ;
119-
120- return results ;
121- } ;
122-
123123 var linesAreEqual = function ( line1 , line2 ) {
124124 return trimWhiteSpace ( line1 ) === trimWhiteSpace ( line2 ) ;
125125 } ;
0 commit comments