Files
mercury/tests/hard_coded/change_hunk_test.exp
Zoltan Somogyi ce9c9230c9 Enforce an invariant using types.
library/edit_seq.m:
    Change to uint the types of all the integers that cannot be negative.
    This happens to be all of them.

NEWS.md:
    Announce the change.

compiler/add_type.m:
compiler/det_check_switch.m:
compiler/error_spec.m:
compiler/style_checks.m:
compiler/typecheck_msgs.m:
    Conform to the changes above.

tests/hard_coded/change_hunk_test.{m,exp}:
tests/hard_coded/edit_seq_test.{m,exp}:
    Change the code that sets up the parameters for testing edit_seq.m
    to use uints, and expect uints in the output.
2026-01-01 17:23:24 +11:00

1179 lines
23 KiB
Plaintext

------------------
SeqA: ["Washington", "Adams", "Jefferson", "Madison", "Monroe", "Quincy Adams", "Jackson", "Van Buren", "Harrison", "Tyler", "Polk", "Taylor", "Fillmore", "Pierce", "Buchanan", "Lincoln", "Johnson", "Grant", "Hayes", "Garfield", "Arthur", "Cleveland", "Harrison", "McKinley", "Roosevelt", "Taft", "Wilson", "Harding", "Coolidge", "Hoover", "Roosevelt", "Truman", "Eisenhower", "Kennedy", "Johnson", "Nixon", "Ford", "Carter", "Reagan", "Bush", "Clinton", "Bush", "Obama", "Trump"]
SeqB: ["Washington", "Adams", "Jefferson", "Madison", "Monroe", "Quincy Adams", "Jackson", "Van Buren", "Harrison", "Tyler", "Polk", "Taylor", "Fillmore", "Pierce", "Buchanan", "Lincoln", "Grant", "Sherman", "Hayes", "Garfield", "Arthur", "Cleveland", "Harrison", "McKinley", "Roosevelt", "Taft", "Wilson", "Harding", "Coolidge", "Hoover", "Roosevelt", "Truman", "Eisenhower", "Nixon", "Kennedy", "Johnson", "Ford", "Carter", "Reagan", "Bush", "Clinton", "Bush", "Obama", "Clinton"]
Params: replace
Edits: [delete(17u), insert(18u, "Sherman"), insert(33u, "Nixon"), delete(36u), replace(44u, "Clinton")]
Diff:
Washington
Adams
Jefferson
Madison
Monroe
Quincy Adams
Jackson
Van Buren
Harrison
Tyler
Polk
Taylor
Fillmore
Pierce
Buchanan
Lincoln
-Johnson
Grant
+Sherman
Hayes
Garfield
Arthur
Cleveland
Harrison
McKinley
Roosevelt
Taft
Wilson
Harding
Coolidge
Hoover
Roosevelt
Truman
Eisenhower
+Nixon
Kennedy
Johnson
-Nixon
Ford
Carter
Reagan
Bush
Clinton
Bush
Obama
-Trump
+Clinton
Change hunks:
@@ -14,8 +14,8 @@
Pierce
Buchanan
Lincoln
-Johnson
Grant
+Sherman
Hayes
Garfield
Arthur
@@ -31,9 +31,9 @@
Roosevelt
Truman
Eisenhower
+Nixon
Kennedy
Johnson
-Nixon
Ford
Carter
Reagan
@@ -41,4 +41,4 @@
Clinton
Bush
Obama
-Trump
+Clinton
------------------
SeqA: ["Washington", "Adams", "Jefferson", "Madison", "Monroe", "Quincy Adams", "Jackson", "Van Buren", "Harrison", "Tyler", "Polk", "Taylor", "Fillmore", "Pierce", "Buchanan", "Lincoln", "Johnson", "Grant", "Hayes", "Garfield", "Arthur", "Cleveland", "Harrison", "McKinley", "Roosevelt", "Taft", "Wilson", "Harding", "Coolidge", "Hoover", "Roosevelt", "Truman", "Eisenhower", "Kennedy", "Johnson", "Nixon", "Ford", "Carter", "Reagan", "Bush", "Clinton", "Bush", "Obama", "Trump"]
SeqB: ["George III", "Adams", "Jefferson", "Madison", "Monroe", "Quincy Adams", "Jackson", "Van Buren", "Harrison", "Tyler", "Polk", "Taylor", "Fillmore", "Pierce", "Buchanan", "Douglas", "Johnson", "Grant", "Hayes", "Garfield", "Arthur", "Cleveland", "Harrison", "McKinley", "Roosevelt", "Taft", "Wilson", "Pershing", "Harding", "Coolidge", "Hoover", "Roosevelt", "Truman", "Eisenhower", "Kennedy", "Johnson", "Nixon", "Ford", "Carter", "Mondale", "Perot", "Clinton", "Bush", "Obama"]
Params: replace
Edits: [replace(1u, "George III"), replace(16u, "Douglas"), insert(27u, "Pershing"), replace(39u, "Mondale"), replace(40u, "Perot"), delete(44u)]
Diff:
-Washington
+George III
Adams
Jefferson
Madison
Monroe
Quincy Adams
Jackson
Van Buren
Harrison
Tyler
Polk
Taylor
Fillmore
Pierce
Buchanan
-Lincoln
+Douglas
Johnson
Grant
Hayes
Garfield
Arthur
Cleveland
Harrison
McKinley
Roosevelt
Taft
Wilson
+Pershing
Harding
Coolidge
Hoover
Roosevelt
Truman
Eisenhower
Kennedy
Johnson
Nixon
Ford
Carter
-Reagan
-Bush
+Mondale
+Perot
Clinton
Bush
Obama
-Trump
Change hunks:
@@ -1,4 +1,4 @@
-Washington
+George III
Adams
Jefferson
Madison
@@ -13,7 +13,7 @@
Fillmore
Pierce
Buchanan
-Lincoln
+Douglas
Johnson
Grant
Hayes
@@ -25,6 +25,7 @@
Roosevelt
Taft
Wilson
+Pershing
Harding
Coolidge
Hoover
@@ -36,9 +37,8 @@
Nixon
Ford
Carter
-Reagan
-Bush
+Mondale
+Perot
Clinton
Bush
Obama
-Trump
------------------
SeqA: ["Washington", "Adams", "Jefferson", "Madison", "Monroe", "Quincy Adams", "Jackson", "Van Buren", "Harrison", "Tyler", "Polk", "Taylor", "Fillmore", "Pierce", "Buchanan", "Lincoln", "Johnson", "Grant", "Hayes", "Garfield", "Arthur", "Cleveland", "Harrison", "McKinley", "Roosevelt", "Taft", "Wilson", "Harding", "Coolidge", "Hoover", "Roosevelt", "Truman", "Eisenhower", "Kennedy", "Johnson", "Nixon", "Ford", "Carter", "Reagan", "Bush", "Clinton", "Bush", "Obama", "Trump"]
SeqB: ["Washington", "Monroe", "Quincy Adams", "Jackson", "Van Buren", "Harrison", "Tyler", "Polk", "Taylor", "Fillmore", "Pierce", "Buchanan", "Lincoln", "Johnson", "Grant", "Sherman", "Sheridan", "Hayes", "Garfield", "Arthur", "Cleveland", "Harrison", "McKinley", "Roosevelt", "Taft", "Wilson", "Harding", "Coolidge", "Hoover", "Roosevelt", "Garner", "Wallace", "Truman", "Eisenhower", "Kennedy", "Johnson", "Nixon", "Ford", "Carter", "Reagan", "Bush", "Clinton", "Bush", "Obama", "Trump"]
Params: replace
Edits: [delete(2u), delete(3u), delete(4u), insert(18u, "Sherman"), insert(18u, "Sheridan"), insert(31u, "Garner"), insert(31u, "Wallace")]
Diff:
Washington
-Adams
-Jefferson
-Madison
Monroe
Quincy Adams
Jackson
Van Buren
Harrison
Tyler
Polk
Taylor
Fillmore
Pierce
Buchanan
Lincoln
Johnson
Grant
+Sherman
+Sheridan
Hayes
Garfield
Arthur
Cleveland
Harrison
McKinley
Roosevelt
Taft
Wilson
Harding
Coolidge
Hoover
Roosevelt
+Garner
+Wallace
Truman
Eisenhower
Kennedy
Johnson
Nixon
Ford
Carter
Reagan
Bush
Clinton
Bush
Obama
Trump
Change hunks:
@@ -1,7 +1,4 @@
Washington
-Adams
-Jefferson
-Madison
Monroe
Quincy Adams
Jackson
@@ -16,6 +13,8 @@
Lincoln
Johnson
Grant
+Sherman
+Sheridan
Hayes
Garfield
Arthur
@@ -29,6 +28,8 @@
Coolidge
Hoover
Roosevelt
+Garner
+Wallace
Truman
Eisenhower
Kennedy
------------------
SeqA: ["Washington", "Adams", "Jefferson", "Madison", "Monroe", "Quincy Adams", "Jackson", "Van Buren", "Harrison", "Tyler", "Polk", "Taylor", "Fillmore", "Pierce", "Buchanan", "Lincoln", "Grant", "Sherman", "Hayes", "Garfield", "Arthur", "Cleveland", "Harrison", "McKinley", "Roosevelt", "Taft", "Wilson", "Harding", "Coolidge", "Hoover", "Roosevelt", "Truman", "Eisenhower", "Nixon", "Kennedy", "Johnson", "Ford", "Carter", "Reagan", "Bush", "Clinton", "Bush", "Obama", "Clinton"]
SeqB: ["Washington", "Adams", "Jefferson", "Madison", "Monroe", "Quincy Adams", "Jackson", "Van Buren", "Harrison", "Tyler", "Polk", "Taylor", "Fillmore", "Pierce", "Buchanan", "Lincoln", "Johnson", "Grant", "Hayes", "Garfield", "Arthur", "Cleveland", "Harrison", "McKinley", "Roosevelt", "Taft", "Wilson", "Harding", "Coolidge", "Hoover", "Roosevelt", "Truman", "Eisenhower", "Kennedy", "Johnson", "Nixon", "Ford", "Carter", "Reagan", "Bush", "Clinton", "Bush", "Obama", "Trump"]
Params: replace
Edits: [insert(16u, "Johnson"), delete(18u), delete(34u), insert(36u, "Nixon"), replace(44u, "Trump")]
Diff:
Washington
Adams
Jefferson
Madison
Monroe
Quincy Adams
Jackson
Van Buren
Harrison
Tyler
Polk
Taylor
Fillmore
Pierce
Buchanan
Lincoln
+Johnson
Grant
-Sherman
Hayes
Garfield
Arthur
Cleveland
Harrison
McKinley
Roosevelt
Taft
Wilson
Harding
Coolidge
Hoover
Roosevelt
Truman
Eisenhower
-Nixon
Kennedy
Johnson
+Nixon
Ford
Carter
Reagan
Bush
Clinton
Bush
Obama
-Clinton
+Trump
Change hunks:
@@ -14,8 +14,8 @@
Pierce
Buchanan
Lincoln
+Johnson
Grant
-Sherman
Hayes
Garfield
Arthur
@@ -31,9 +31,9 @@
Roosevelt
Truman
Eisenhower
-Nixon
Kennedy
Johnson
+Nixon
Ford
Carter
Reagan
@@ -41,4 +41,4 @@
Clinton
Bush
Obama
-Clinton
+Trump
------------------
SeqA: ["Washington", "Adams", "Jefferson", "Madison", "Monroe", "Quincy Adams", "Jackson", "Van Buren", "Harrison", "Tyler", "Polk", "Taylor", "Fillmore", "Pierce", "Buchanan", "Lincoln", "Grant", "Sherman", "Hayes", "Garfield", "Arthur", "Cleveland", "Harrison", "McKinley", "Roosevelt", "Taft", "Wilson", "Harding", "Coolidge", "Hoover", "Roosevelt", "Truman", "Eisenhower", "Nixon", "Kennedy", "Johnson", "Ford", "Carter", "Reagan", "Bush", "Clinton", "Bush", "Obama", "Clinton"]
SeqB: ["George III", "Adams", "Jefferson", "Madison", "Monroe", "Quincy Adams", "Jackson", "Van Buren", "Harrison", "Tyler", "Polk", "Taylor", "Fillmore", "Pierce", "Buchanan", "Douglas", "Johnson", "Grant", "Hayes", "Garfield", "Arthur", "Cleveland", "Harrison", "McKinley", "Roosevelt", "Taft", "Wilson", "Pershing", "Harding", "Coolidge", "Hoover", "Roosevelt", "Truman", "Eisenhower", "Kennedy", "Johnson", "Nixon", "Ford", "Carter", "Mondale", "Perot", "Clinton", "Bush", "Obama"]
Params: replace
Edits: [replace(1u, "George III"), replace(16u, "Douglas"), insert(16u, "Johnson"), delete(18u), insert(27u, "Pershing"), delete(34u), insert(36u, "Nixon"), replace(39u, "Mondale"), replace(40u, "Perot"), delete(44u)]
Diff:
-Washington
+George III
Adams
Jefferson
Madison
Monroe
Quincy Adams
Jackson
Van Buren
Harrison
Tyler
Polk
Taylor
Fillmore
Pierce
Buchanan
-Lincoln
+Douglas
+Johnson
Grant
-Sherman
Hayes
Garfield
Arthur
Cleveland
Harrison
McKinley
Roosevelt
Taft
Wilson
+Pershing
Harding
Coolidge
Hoover
Roosevelt
Truman
Eisenhower
-Nixon
Kennedy
Johnson
+Nixon
Ford
Carter
-Reagan
-Bush
+Mondale
+Perot
Clinton
Bush
Obama
-Clinton
Change hunks:
@@ -1,4 +1,4 @@
-Washington
+George III
Adams
Jefferson
Madison
@@ -13,9 +13,9 @@
Fillmore
Pierce
Buchanan
-Lincoln
+Douglas
+Johnson
Grant
-Sherman
Hayes
Garfield
Arthur
@@ -25,20 +25,20 @@
Roosevelt
Taft
Wilson
+Pershing
Harding
Coolidge
Hoover
Roosevelt
Truman
Eisenhower
-Nixon
Kennedy
Johnson
+Nixon
Ford
Carter
-Reagan
-Bush
+Mondale
+Perot
Clinton
Bush
Obama
-Clinton
------------------
SeqA: ["Washington", "Adams", "Jefferson", "Madison", "Monroe", "Quincy Adams", "Jackson", "Van Buren", "Harrison", "Tyler", "Polk", "Taylor", "Fillmore", "Pierce", "Buchanan", "Lincoln", "Grant", "Sherman", "Hayes", "Garfield", "Arthur", "Cleveland", "Harrison", "McKinley", "Roosevelt", "Taft", "Wilson", "Harding", "Coolidge", "Hoover", "Roosevelt", "Truman", "Eisenhower", "Nixon", "Kennedy", "Johnson", "Ford", "Carter", "Reagan", "Bush", "Clinton", "Bush", "Obama", "Clinton"]
SeqB: ["Washington", "Monroe", "Quincy Adams", "Jackson", "Van Buren", "Harrison", "Tyler", "Polk", "Taylor", "Fillmore", "Pierce", "Buchanan", "Lincoln", "Johnson", "Grant", "Sherman", "Sheridan", "Hayes", "Garfield", "Arthur", "Cleveland", "Harrison", "McKinley", "Roosevelt", "Taft", "Wilson", "Harding", "Coolidge", "Hoover", "Roosevelt", "Garner", "Wallace", "Truman", "Eisenhower", "Kennedy", "Johnson", "Nixon", "Ford", "Carter", "Reagan", "Bush", "Clinton", "Bush", "Obama", "Trump"]
Params: replace
Edits: [delete(2u), delete(3u), delete(4u), insert(16u, "Johnson"), insert(18u, "Sheridan"), insert(31u, "Garner"), insert(31u, "Wallace"), delete(34u), insert(36u, "Nixon"), replace(44u, "Trump")]
Diff:
Washington
-Adams
-Jefferson
-Madison
Monroe
Quincy Adams
Jackson
Van Buren
Harrison
Tyler
Polk
Taylor
Fillmore
Pierce
Buchanan
Lincoln
+Johnson
Grant
Sherman
+Sheridan
Hayes
Garfield
Arthur
Cleveland
Harrison
McKinley
Roosevelt
Taft
Wilson
Harding
Coolidge
Hoover
Roosevelt
+Garner
+Wallace
Truman
Eisenhower
-Nixon
Kennedy
Johnson
+Nixon
Ford
Carter
Reagan
Bush
Clinton
Bush
Obama
-Clinton
+Trump
Change hunks:
@@ -1,7 +1,4 @@
Washington
-Adams
-Jefferson
-Madison
Monroe
Quincy Adams
Jackson
@@ -14,8 +11,10 @@
Pierce
Buchanan
Lincoln
+Johnson
Grant
Sherman
+Sheridan
Hayes
Garfield
Arthur
@@ -29,11 +28,13 @@
Coolidge
Hoover
Roosevelt
+Garner
+Wallace
Truman
Eisenhower
-Nixon
Kennedy
Johnson
+Nixon
Ford
Carter
Reagan
@@ -41,4 +42,4 @@
Clinton
Bush
Obama
-Clinton
+Trump
------------------
SeqA: ["George III", "Adams", "Jefferson", "Madison", "Monroe", "Quincy Adams", "Jackson", "Van Buren", "Harrison", "Tyler", "Polk", "Taylor", "Fillmore", "Pierce", "Buchanan", "Douglas", "Johnson", "Grant", "Hayes", "Garfield", "Arthur", "Cleveland", "Harrison", "McKinley", "Roosevelt", "Taft", "Wilson", "Pershing", "Harding", "Coolidge", "Hoover", "Roosevelt", "Truman", "Eisenhower", "Kennedy", "Johnson", "Nixon", "Ford", "Carter", "Mondale", "Perot", "Clinton", "Bush", "Obama"]
SeqB: ["Washington", "Adams", "Jefferson", "Madison", "Monroe", "Quincy Adams", "Jackson", "Van Buren", "Harrison", "Tyler", "Polk", "Taylor", "Fillmore", "Pierce", "Buchanan", "Lincoln", "Johnson", "Grant", "Hayes", "Garfield", "Arthur", "Cleveland", "Harrison", "McKinley", "Roosevelt", "Taft", "Wilson", "Harding", "Coolidge", "Hoover", "Roosevelt", "Truman", "Eisenhower", "Kennedy", "Johnson", "Nixon", "Ford", "Carter", "Reagan", "Bush", "Clinton", "Bush", "Obama", "Trump"]
Params: replace
Edits: [replace(1u, "Washington"), replace(16u, "Lincoln"), delete(28u), replace(40u, "Reagan"), replace(41u, "Bush"), insert(44u, "Trump")]
Diff:
-George III
+Washington
Adams
Jefferson
Madison
Monroe
Quincy Adams
Jackson
Van Buren
Harrison
Tyler
Polk
Taylor
Fillmore
Pierce
Buchanan
-Douglas
+Lincoln
Johnson
Grant
Hayes
Garfield
Arthur
Cleveland
Harrison
McKinley
Roosevelt
Taft
Wilson
-Pershing
Harding
Coolidge
Hoover
Roosevelt
Truman
Eisenhower
Kennedy
Johnson
Nixon
Ford
Carter
-Mondale
-Perot
+Reagan
+Bush
Clinton
Bush
Obama
+Trump
Change hunks:
@@ -1,4 +1,4 @@
-George III
+Washington
Adams
Jefferson
Madison
@@ -13,7 +13,7 @@
Fillmore
Pierce
Buchanan
-Douglas
+Lincoln
Johnson
Grant
Hayes
@@ -25,7 +25,6 @@
Roosevelt
Taft
Wilson
-Pershing
Harding
Coolidge
Hoover
@@ -37,8 +36,9 @@
Nixon
Ford
Carter
-Mondale
-Perot
+Reagan
+Bush
Clinton
Bush
Obama
+Trump
------------------
SeqA: ["George III", "Adams", "Jefferson", "Madison", "Monroe", "Quincy Adams", "Jackson", "Van Buren", "Harrison", "Tyler", "Polk", "Taylor", "Fillmore", "Pierce", "Buchanan", "Douglas", "Johnson", "Grant", "Hayes", "Garfield", "Arthur", "Cleveland", "Harrison", "McKinley", "Roosevelt", "Taft", "Wilson", "Pershing", "Harding", "Coolidge", "Hoover", "Roosevelt", "Truman", "Eisenhower", "Kennedy", "Johnson", "Nixon", "Ford", "Carter", "Mondale", "Perot", "Clinton", "Bush", "Obama"]
SeqB: ["Washington", "Adams", "Jefferson", "Madison", "Monroe", "Quincy Adams", "Jackson", "Van Buren", "Harrison", "Tyler", "Polk", "Taylor", "Fillmore", "Pierce", "Buchanan", "Lincoln", "Grant", "Sherman", "Hayes", "Garfield", "Arthur", "Cleveland", "Harrison", "McKinley", "Roosevelt", "Taft", "Wilson", "Harding", "Coolidge", "Hoover", "Roosevelt", "Truman", "Eisenhower", "Nixon", "Kennedy", "Johnson", "Ford", "Carter", "Reagan", "Bush", "Clinton", "Bush", "Obama", "Clinton"]
Params: replace
Edits: [replace(1u, "Washington"), replace(16u, "Lincoln"), delete(17u), insert(18u, "Sherman"), delete(28u), insert(34u, "Nixon"), delete(37u), replace(40u, "Reagan"), replace(41u, "Bush"), insert(44u, "Clinton")]
Diff:
-George III
+Washington
Adams
Jefferson
Madison
Monroe
Quincy Adams
Jackson
Van Buren
Harrison
Tyler
Polk
Taylor
Fillmore
Pierce
Buchanan
-Douglas
-Johnson
+Lincoln
Grant
+Sherman
Hayes
Garfield
Arthur
Cleveland
Harrison
McKinley
Roosevelt
Taft
Wilson
-Pershing
Harding
Coolidge
Hoover
Roosevelt
Truman
Eisenhower
+Nixon
Kennedy
Johnson
-Nixon
Ford
Carter
-Mondale
-Perot
+Reagan
+Bush
Clinton
Bush
Obama
+Clinton
Change hunks:
@@ -1,4 +1,4 @@
-George III
+Washington
Adams
Jefferson
Madison
@@ -13,9 +13,9 @@
Fillmore
Pierce
Buchanan
-Douglas
-Johnson
+Lincoln
Grant
+Sherman
Hayes
Garfield
Arthur
@@ -25,20 +25,20 @@
Roosevelt
Taft
Wilson
-Pershing
Harding
Coolidge
Hoover
Roosevelt
Truman
Eisenhower
+Nixon
Kennedy
Johnson
-Nixon
Ford
Carter
-Mondale
-Perot
+Reagan
+Bush
Clinton
Bush
Obama
+Clinton
------------------
SeqA: ["George III", "Adams", "Jefferson", "Madison", "Monroe", "Quincy Adams", "Jackson", "Van Buren", "Harrison", "Tyler", "Polk", "Taylor", "Fillmore", "Pierce", "Buchanan", "Douglas", "Johnson", "Grant", "Hayes", "Garfield", "Arthur", "Cleveland", "Harrison", "McKinley", "Roosevelt", "Taft", "Wilson", "Pershing", "Harding", "Coolidge", "Hoover", "Roosevelt", "Truman", "Eisenhower", "Kennedy", "Johnson", "Nixon", "Ford", "Carter", "Mondale", "Perot", "Clinton", "Bush", "Obama"]
SeqB: ["Washington", "Monroe", "Quincy Adams", "Jackson", "Van Buren", "Harrison", "Tyler", "Polk", "Taylor", "Fillmore", "Pierce", "Buchanan", "Lincoln", "Johnson", "Grant", "Sherman", "Sheridan", "Hayes", "Garfield", "Arthur", "Cleveland", "Harrison", "McKinley", "Roosevelt", "Taft", "Wilson", "Harding", "Coolidge", "Hoover", "Roosevelt", "Garner", "Wallace", "Truman", "Eisenhower", "Kennedy", "Johnson", "Nixon", "Ford", "Carter", "Reagan", "Bush", "Clinton", "Bush", "Obama", "Trump"]
Params: replace
Edits: [replace(1u, "Washington"), delete(2u), delete(3u), delete(4u), replace(16u, "Lincoln"), insert(18u, "Sherman"), insert(18u, "Sheridan"), delete(28u), insert(32u, "Garner"), insert(32u, "Wallace"), replace(40u, "Reagan"), replace(41u, "Bush"), insert(44u, "Trump")]
Diff:
-George III
-Adams
-Jefferson
-Madison
+Washington
Monroe
Quincy Adams
Jackson
Van Buren
Harrison
Tyler
Polk
Taylor
Fillmore
Pierce
Buchanan
-Douglas
+Lincoln
Johnson
Grant
+Sherman
+Sheridan
Hayes
Garfield
Arthur
Cleveland
Harrison
McKinley
Roosevelt
Taft
Wilson
-Pershing
Harding
Coolidge
Hoover
Roosevelt
+Garner
+Wallace
Truman
Eisenhower
Kennedy
Johnson
Nixon
Ford
Carter
-Mondale
-Perot
+Reagan
+Bush
Clinton
Bush
Obama
+Trump
Change hunks:
@@ -1,7 +1,4 @@
-George III
-Adams
-Jefferson
-Madison
+Washington
Monroe
Quincy Adams
Jackson
@@ -13,9 +10,11 @@
Fillmore
Pierce
Buchanan
-Douglas
+Lincoln
Johnson
Grant
+Sherman
+Sheridan
Hayes
Garfield
Arthur
@@ -25,11 +24,12 @@
Roosevelt
Taft
Wilson
-Pershing
Harding
Coolidge
Hoover
Roosevelt
+Garner
+Wallace
Truman
Eisenhower
Kennedy
@@ -37,8 +37,9 @@
Nixon
Ford
Carter
-Mondale
-Perot
+Reagan
+Bush
Clinton
Bush
Obama
+Trump
------------------
SeqA: ["Washington", "Monroe", "Quincy Adams", "Jackson", "Van Buren", "Harrison", "Tyler", "Polk", "Taylor", "Fillmore", "Pierce", "Buchanan", "Lincoln", "Johnson", "Grant", "Sherman", "Sheridan", "Hayes", "Garfield", "Arthur", "Cleveland", "Harrison", "McKinley", "Roosevelt", "Taft", "Wilson", "Harding", "Coolidge", "Hoover", "Roosevelt", "Garner", "Wallace", "Truman", "Eisenhower", "Kennedy", "Johnson", "Nixon", "Ford", "Carter", "Reagan", "Bush", "Clinton", "Bush", "Obama", "Trump"]
SeqB: ["Washington", "Adams", "Jefferson", "Madison", "Monroe", "Quincy Adams", "Jackson", "Van Buren", "Harrison", "Tyler", "Polk", "Taylor", "Fillmore", "Pierce", "Buchanan", "Lincoln", "Johnson", "Grant", "Hayes", "Garfield", "Arthur", "Cleveland", "Harrison", "McKinley", "Roosevelt", "Taft", "Wilson", "Harding", "Coolidge", "Hoover", "Roosevelt", "Truman", "Eisenhower", "Kennedy", "Johnson", "Nixon", "Ford", "Carter", "Reagan", "Bush", "Clinton", "Bush", "Obama", "Trump"]
Params: replace
Edits: [insert(1u, "Adams"), insert(1u, "Jefferson"), insert(1u, "Madison"), delete(16u), delete(17u), delete(31u), delete(32u)]
Diff:
Washington
+Adams
+Jefferson
+Madison
Monroe
Quincy Adams
Jackson
Van Buren
Harrison
Tyler
Polk
Taylor
Fillmore
Pierce
Buchanan
Lincoln
Johnson
Grant
-Sherman
-Sheridan
Hayes
Garfield
Arthur
Cleveland
Harrison
McKinley
Roosevelt
Taft
Wilson
Harding
Coolidge
Hoover
Roosevelt
-Garner
-Wallace
Truman
Eisenhower
Kennedy
Johnson
Nixon
Ford
Carter
Reagan
Bush
Clinton
Bush
Obama
Trump
Change hunks:
@@ -1,4 +1,7 @@
Washington
+Adams
+Jefferson
+Madison
Monroe
Quincy Adams
Jackson
@@ -13,8 +16,6 @@
Lincoln
Johnson
Grant
-Sherman
-Sheridan
Hayes
Garfield
Arthur
@@ -28,8 +29,6 @@
Coolidge
Hoover
Roosevelt
-Garner
-Wallace
Truman
Eisenhower
Kennedy
------------------
SeqA: ["Washington", "Monroe", "Quincy Adams", "Jackson", "Van Buren", "Harrison", "Tyler", "Polk", "Taylor", "Fillmore", "Pierce", "Buchanan", "Lincoln", "Johnson", "Grant", "Sherman", "Sheridan", "Hayes", "Garfield", "Arthur", "Cleveland", "Harrison", "McKinley", "Roosevelt", "Taft", "Wilson", "Harding", "Coolidge", "Hoover", "Roosevelt", "Garner", "Wallace", "Truman", "Eisenhower", "Kennedy", "Johnson", "Nixon", "Ford", "Carter", "Reagan", "Bush", "Clinton", "Bush", "Obama", "Trump"]
SeqB: ["Washington", "Adams", "Jefferson", "Madison", "Monroe", "Quincy Adams", "Jackson", "Van Buren", "Harrison", "Tyler", "Polk", "Taylor", "Fillmore", "Pierce", "Buchanan", "Lincoln", "Grant", "Sherman", "Hayes", "Garfield", "Arthur", "Cleveland", "Harrison", "McKinley", "Roosevelt", "Taft", "Wilson", "Harding", "Coolidge", "Hoover", "Roosevelt", "Truman", "Eisenhower", "Nixon", "Kennedy", "Johnson", "Ford", "Carter", "Reagan", "Bush", "Clinton", "Bush", "Obama", "Clinton"]
Params: replace
Edits: [insert(1u, "Adams"), insert(1u, "Jefferson"), insert(1u, "Madison"), delete(14u), delete(17u), delete(31u), delete(32u), insert(34u, "Nixon"), delete(37u), replace(45u, "Clinton")]
Diff:
Washington
+Adams
+Jefferson
+Madison
Monroe
Quincy Adams
Jackson
Van Buren
Harrison
Tyler
Polk
Taylor
Fillmore
Pierce
Buchanan
Lincoln
-Johnson
Grant
Sherman
-Sheridan
Hayes
Garfield
Arthur
Cleveland
Harrison
McKinley
Roosevelt
Taft
Wilson
Harding
Coolidge
Hoover
Roosevelt
-Garner
-Wallace
Truman
Eisenhower
+Nixon
Kennedy
Johnson
-Nixon
Ford
Carter
Reagan
Bush
Clinton
Bush
Obama
-Trump
+Clinton
Change hunks:
@@ -1,4 +1,7 @@
Washington
+Adams
+Jefferson
+Madison
Monroe
Quincy Adams
Jackson
@@ -11,10 +14,8 @@
Pierce
Buchanan
Lincoln
-Johnson
Grant
Sherman
-Sheridan
Hayes
Garfield
Arthur
@@ -28,13 +29,11 @@
Coolidge
Hoover
Roosevelt
-Garner
-Wallace
Truman
Eisenhower
+Nixon
Kennedy
Johnson
-Nixon
Ford
Carter
Reagan
@@ -42,4 +41,4 @@
Clinton
Bush
Obama
-Trump
+Clinton
------------------
SeqA: ["Washington", "Monroe", "Quincy Adams", "Jackson", "Van Buren", "Harrison", "Tyler", "Polk", "Taylor", "Fillmore", "Pierce", "Buchanan", "Lincoln", "Johnson", "Grant", "Sherman", "Sheridan", "Hayes", "Garfield", "Arthur", "Cleveland", "Harrison", "McKinley", "Roosevelt", "Taft", "Wilson", "Harding", "Coolidge", "Hoover", "Roosevelt", "Garner", "Wallace", "Truman", "Eisenhower", "Kennedy", "Johnson", "Nixon", "Ford", "Carter", "Reagan", "Bush", "Clinton", "Bush", "Obama", "Trump"]
SeqB: ["George III", "Adams", "Jefferson", "Madison", "Monroe", "Quincy Adams", "Jackson", "Van Buren", "Harrison", "Tyler", "Polk", "Taylor", "Fillmore", "Pierce", "Buchanan", "Douglas", "Johnson", "Grant", "Hayes", "Garfield", "Arthur", "Cleveland", "Harrison", "McKinley", "Roosevelt", "Taft", "Wilson", "Pershing", "Harding", "Coolidge", "Hoover", "Roosevelt", "Truman", "Eisenhower", "Kennedy", "Johnson", "Nixon", "Ford", "Carter", "Mondale", "Perot", "Clinton", "Bush", "Obama"]
Params: replace
Edits: [replace(1u, "George III"), insert(1u, "Adams"), insert(1u, "Jefferson"), insert(1u, "Madison"), replace(13u, "Douglas"), delete(16u), delete(17u), insert(26u, "Pershing"), delete(31u), delete(32u), replace(40u, "Mondale"), replace(41u, "Perot"), delete(45u)]
Diff:
-Washington
+George III
+Adams
+Jefferson
+Madison
Monroe
Quincy Adams
Jackson
Van Buren
Harrison
Tyler
Polk
Taylor
Fillmore
Pierce
Buchanan
-Lincoln
+Douglas
Johnson
Grant
-Sherman
-Sheridan
Hayes
Garfield
Arthur
Cleveland
Harrison
McKinley
Roosevelt
Taft
Wilson
+Pershing
Harding
Coolidge
Hoover
Roosevelt
-Garner
-Wallace
Truman
Eisenhower
Kennedy
Johnson
Nixon
Ford
Carter
-Reagan
-Bush
+Mondale
+Perot
Clinton
Bush
Obama
-Trump
Change hunks:
@@ -1,4 +1,7 @@
-Washington
+George III
+Adams
+Jefferson
+Madison
Monroe
Quincy Adams
Jackson
@@ -10,11 +13,9 @@
Fillmore
Pierce
Buchanan
-Lincoln
+Douglas
Johnson
Grant
-Sherman
-Sheridan
Hayes
Garfield
Arthur
@@ -24,12 +25,11 @@
Roosevelt
Taft
Wilson
+Pershing
Harding
Coolidge
Hoover
Roosevelt
-Garner
-Wallace
Truman
Eisenhower
Kennedy
@@ -37,9 +37,8 @@
Nixon
Ford
Carter
-Reagan
-Bush
+Mondale
+Perot
Clinton
Bush
Obama
-Trump