@@ -1 +1,12 @@
-
+37c37
+< const n: u8 = 50;
+---
+> var n: u8 = 50;
+40c40
+< const pi: u8 = 314159;
+> const pi: u32 = 314159;
+42c42
+< const negative_eleven: u8 = -11;
+> const negative_eleven: i8 = -11;
+30c30
+< const some_primes = [_]u8{ 1, 3, 5, 7, 11, 13, 17, 19 };
+> var some_primes = [_]u8{ 1, 3, 5, 7, 11, 13, 17, 19 };
+43c43
+< const fourth = some_primes[???];
+> const fourth = some_primes[3];
+47c47
+< const length = some_primes.???;
+> const length = some_primes.len;
@@ -1 +1,8 @@
+23c23
+< const leet = ???;
+> const leet = le ++ et;
+28c28
+< const bit_pattern = [_]u8{ ??? } ** 3;
+> const bit_pattern = [_]u8{ 1, 0, 0, 1 } ** 3;
+22c22
+< const d: u8 = ziggy[???];
+> const d: u8 = ziggy[4];
+26c26
+< const laugh = "ha " ???;
+> const laugh = "ha " ** 3;
+33c33
+< const major_tom = major ??? tom;
+> const major_tom = major ++ " " ++ tom;
+18,20c18,20
+< Ziggy played guitar
+< Jamming good with Andrew Kelley
+< And the Spiders from Mars
+> \\Ziggy played guitar
+> \\Jamming good with Andrew Kelley
+> \\And the Spiders from Mars
@@ -1 +1,14 @@
+16c16
+< const x: u8 = 1;
+> var x: u8 = 1;
+27c27
+< lang[???] = letters[x];
+> lang[1] = letters[x];
+29,30c29,30
+< x = ???;
+< lang[2] = letters[???];
+> x = 5;
+> lang[2] = letters[x];
@@ -1 +1,4 @@
+< if (foo) {
+> if (foo == 1) {
+13c13
+< var price: u8 = if ???;
+> var price: u8 = if (discount) 17 else 20;
+24c24
+< while (???) {
+> while (n < 1024) {
+< while (n < 1000) : ??? {
+> while (n < 1000) : (n *= 2) {
@@ -1 +1,6 @@
+27,28c27,28
+< if (n % 3 == 0) ???;
+< if (n % 5 == 0) ???;
+> if (n % 3 == 0) continue;
+> if (n % 5 == 0) continue;
+21c21
+< if (???) ???;
+> if (n == 4) break;
+18c18
+< for (???) |???| {
+> for (story) |scene| {
+< for (bits) |bit, ???| {
+> for (bits) |bit, i| {
@@ -1 +1,16 @@
+12c12
+< const std = import standard library;
+> const std = @import("std");
+14c14
+< function main() void {
+> pub fn main() void {
+19c19
+< ??? (i <= stop_at) : (i += 1) {
+> while (i <= stop_at) : (i += 1) {
+< std.debug.print("{}", .{???});
+> std.debug.print("{}", .{i});
+31c31
+< ??? deepThought() ??? {
+> fn deepThought() u8 {
+25c25
+< fn twoToThe(???) u32 {
+> fn twoToThe(my_number: u32) u32 {
@@ -1 +1,18 @@
+24,25c24,25
+< fn printPowersOfTwo(numbers: [4]u16) ??? {
+< loop (numbers) |n| {
+> fn printPowersOfTwo(numbers: [4]u16) void {
+> for (numbers) |n| {
+34c34
+< fn twoToThe(number: u16) ??? {
+> fn twoToThe(number: u16) u16 {
+38c38
+< loop (n < number) : (n += 1) {
+> while (n < number) : (n += 1) {
+< return ???;
+> return total;
+< ???,
+> TooSmall,
+29c29
+< if (???) {
+> if (number_error == MyNumberError.TooSmall) {
+< var my_number: ??? = 5;
+> var my_number: MyNumberError!u8 = 5;
+15c15
+< var b: u32 = addTwenty(4) ??? 22;
+> var b: u32 = addTwenty(4) catch 22;
+< fn addTwenty(n: u32) ??? {
+> fn addTwenty(n: u32) MyNumberError!u32 {
@@ -1 +1,10 @@
+62c62,68
+< return detectProblems(n) ???
+> return detectProblems(n) catch |err| {
+> if (err == MyNumberError.TooSmall) {
+> return 10;
+> }
+>
+> return err;
+> };
+< var x = detect(n);
+> var x = try detect(n);
+< stdout.print("Hello world!\n", .{});
+> try stdout.print("Hello world!\n", .{});
+< std.debug.print("Two\n", .{});
+> defer std.debug.print("Two\n", .{});
+< std.debug.print(") ", .{}); // <---- how!?
+> defer std.debug.print(") ", .{}); // <---- how!?
+35c34
+< std.debug.print("failed!\n", .{});
+> errdefer std.debug.print("failed!\n", .{});
@@ -1 +1,2 @@
+48a49
+> else => std.debug.print("?", .{}),
+33a34
+> else => '!',
+37a38
+> else => unreachable,
+36a37
+> MyNumberError.TooSmall => std.debug.print("<4. ", .{}),
+< pub fn main() void {
+> pub fn main() !void {
+< const my_num: u32 = getNumber();
+> const my_num: u32 = try getNumber();
+< const Ops = enum { ??? };
+> const Ops = enum { dec, inc, pow };
+32c32
+< blue = ???,
+> blue = 0x0000ff,
+54c54
+< \\ <span style="color: #{}">Blue</span>
+> \\ <span style="color: #{x:0>6}">Blue</span>
+59c59
+< @enumToInt(???), // Oops! We're missing something!
+> @enumToInt(Color.blue), // Oops! We're missing something!
+38a39
+> health: u8,
+46a48
+> .health = 100,
@@ -1 +1,7 @@
+44a45,50
+> chars[1] = Character{
+> .class = Class.bard,
+> .gold = 10,
+> .experience = 20,
+< num2 = ???;
+> num2 = num1_pointer.*;
+< const b: *u8 = &a; // fix this!
+> const b: *const u8 = &a; // fix this!
+< ??? p: ??? = undefined;
+> var p: *u8 = undefined;
+< ??? = 5; // fix me!
+> x.* = 5; // fix me!
+60c60
+< printCharacter(???);
+> printCharacter(&glorp);
+21a22
+> var elephantB = Elephant{ .letter = 'B' };
+27a29
+> elephantB.tail = &elephantC;
+< var answer: u8 = result;
+> var answer: u8 = result orelse 42;