lib/std/unicode.zig | 33 +- lib/std/zig/Ast.zig | 2 +- lib/std/zig/AstGen.zig | 15 +- lib/std/zig/parser_test.zig | 1 - lib/std/zig/string_literal.zig | 24 +- lib/std/zig/tokenizer.zig | 512 +++++++++++--------------------- src/Package/Manifest.zig | 3 + test/cases/compile_errors/empty_char_lit.zig | 9 + test/cases/compile_errors/invalid_legacy_unicode_escape.zig | 3 +- test/cases/compile_errors/invalid_unicode_escape.zig | 3 +- test/cases/compile_errors/normal_string_with_newline.zig | 3 +- test/compile_errors.zig | 18 +- 12 files changed, 234 insertions(+), 392 deletions(-)