lang migration: rename signed integer types sN -> iN
Mechanical sweep of all .sx sources, plan docs, and tests/expected snapshots for the sx language rename (s8/s16/s32/s64 -> i8/i16/i32/i64). Verified: tools/run_tests.sh 23/23. Note: the ios-sim build has 2 pre-existing 'restart' dot-call errors from the sx opt-in UFCS change (sx a47ea14) — independent of this rename (present pre-sweep); migrated in the follow-up commit.
This commit is contained in:
@@ -14,14 +14,14 @@
|
||||
#import "board_layout.sx";
|
||||
#import "swipe.sx";
|
||||
|
||||
cell_center :: (lay: *BoardLayout, col: s64, row: s64) -> Point {
|
||||
cell_center :: (lay: *BoardLayout, col: i64, row: i64) -> Point {
|
||||
cf := lay.cell_frame(col, row);
|
||||
Point.{ x = cf.mid_x(), y = cf.mid_y() }
|
||||
}
|
||||
|
||||
// Print the resolved intent (locked in the golden) and report whether it matches
|
||||
// the expected adjacent pair (A, B). Drives the exit code alongside the dump.
|
||||
expect_swap :: (label: string, got: ?Swap, ac: s64, ar: s64, bc: s64, br: s64) -> bool {
|
||||
expect_swap :: (label: string, got: ?Swap, ac: i64, ar: i64, bc: i64, br: i64) -> bool {
|
||||
if s := got {
|
||||
print("{}: ({},{})->({},{})\n", label, s.a.col, s.a.row, s.b.col, s.b.row);
|
||||
return s.a.col == ac and s.a.row == ar and s.b.col == bc and s.b.row == br;
|
||||
@@ -39,14 +39,14 @@ expect_none :: (label: string, got: ?Swap) -> bool {
|
||||
true
|
||||
}
|
||||
|
||||
main :: () -> s32 {
|
||||
main :: () -> i32 {
|
||||
lay : BoardLayout = ---;
|
||||
lay.compute(Frame.make(0.0, 0.0, 800.0, 600.0), EdgeInsets.zero());
|
||||
print("grid origin ({},{}) cell {} threshold {}\n",
|
||||
cast(s64) lay.origin.x, cast(s64) lay.origin.y, cast(s64) lay.cell_size,
|
||||
cast(s64) (lay.cell_size * SWIPE_THRESHOLD_FRACTION));
|
||||
cast(i64) lay.origin.x, cast(i64) lay.origin.y, cast(i64) lay.cell_size,
|
||||
cast(i64) (lay.cell_size * SWIPE_THRESHOLD_FRACTION));
|
||||
|
||||
fails : s64 = 0;
|
||||
fails : i64 = 0;
|
||||
|
||||
// A known interior cell; every cardinal swipe from it stays on the board.
|
||||
start := cell_center(@lay, 3, 5);
|
||||
|
||||
Reference in New Issue
Block a user