lib/std/zig/Ast.zig | 8 + lib/std/zig/parse.zig | 6 + lib/std/zig/parser_test.zig | 12 -- lib/std/zig/system/darwin.zig | 2 +- src/AstGen.zig | 38 +++- src/Module.zig | 60 +++++- src/Sema.zig | 345 ++++++++++++++++++++------------ test/cases/compile_errors/bad_usage_of_call.zig | 4 +- test/cases/compile_errors/error_in_call_builtin_args.zig | 15 ++ test/cases/compile_errors/export_with_empty_name_string.zig | 2 +- test/cases/compile_errors/invalid_identifiers.zig | 33 +++ test/cases/compile_errors/stage1/obj/wrong_panic_signature_runtime_function.zig | 2 +- test/standalone/issue_9812/main.zig | 2 +- 13 files changed, 381 insertions(+), 148 deletions(-)