| ... | ... | @@ -70,8 +70,9 @@ pub fn do(comptime input: string, comptime symbols: []const u8) []const Token { |
| 70 | 70 | } |
| 71 | 71 | if (mode == 2) { |
| 72 | 72 | if (c == input[start]) { |
| 73 | const data = input[start .. i + 1][0..].*; |
| 73 | 74 | ret = ret ++ &[_]Token{.{ |
| 74 | | .data = .{ .string = input[start .. i + 1] }, |
| 75 | .data = .{ .string = &data }, |
| 75 | 76 | .line = line, |
| 76 | 77 | .pos = pos, |
| 77 | 78 | }}; |
| ... | ... | @@ -100,8 +101,9 @@ pub fn do(comptime input: string, comptime symbols: []const u8) []const Token { |
| 100 | 101 | if (shouldFlush) { |
| 101 | 102 | if (mode == 0) { |
| 102 | 103 | if (end - start > 0) { |
| 104 | const data = input[start..end][0..].*; |
| 103 | 105 | ret = ret ++ &[_]Token{.{ |
| 104 | | .data = .{ .word = input[start..end] }, |
| 106 | .data = .{ .word = &data }, |
| 105 | 107 | .line = line, |
| 106 | 108 | .pos = pos, |
| 107 | 109 | }}; |