├── .clang-tidy ├── .editorconfig ├── .gitattributes ├── .github ├── FUNDING.yml └── workflows │ └── main.yml ├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── CMakeSettings.json ├── CODESTYLE.md ├── CODE_OF_CONDUCT.md ├── LICENSE ├── LICENSE_STDLIB ├── README.md ├── benchmarks └── stdlib │ └── sort │ └── quicksort.c3 ├── c3c.1 ├── dependencies └── miniz │ ├── miniz.c │ └── miniz.h ├── docker └── Dockerfile ├── flake.lock ├── flake.nix ├── git_hash.cmake ├── lib └── std │ ├── ascii.c3 │ ├── atomic.c3 │ ├── atomic_nolibc.c3 │ ├── bits.c3 │ ├── collections │ ├── anylist.c3 │ ├── bitset.c3 │ ├── elastic_array.c3 │ ├── enummap.c3 │ ├── enumset.c3 │ ├── hashmap.c3 │ ├── linkedlist.c3 │ ├── list.c3 │ ├── list_common.c3 │ ├── map.c3 │ ├── maybe.c3 │ ├── object.c3 │ ├── priorityqueue.c3 │ ├── range.c3 │ ├── ringbuffer.c3 │ └── tuple.c3 │ ├── compression │ └── qoi.c3 │ ├── core │ ├── allocators │ │ ├── arena_allocator.c3 │ │ ├── dynamic_arena.c3 │ │ ├── heap_allocator.c3 │ │ ├── libc_allocator.c3 │ │ ├── on_stack_allocator.c3 │ │ ├── temp_allocator.c3 │ │ └── tracking_allocator.c3 │ ├── array.c3 │ ├── bitorder.c3 │ ├── builtin.c3 │ ├── builtin_comparison.c3 │ ├── cinterop.c3 │ ├── conv.c3 │ ├── dstring.c3 │ ├── env.c3 │ ├── mem.c3 │ ├── mem_allocator.c3 │ ├── os │ │ └── wasm_memory.c3 │ ├── private │ │ ├── cpu_detect.c3 │ │ ├── macho_runtime.c3 │ │ └── main_stub.c3 │ ├── runtime.c3 │ ├── runtime_benchmark.c3 │ ├── runtime_test.c3 │ ├── sanitizer │ │ ├── asan.c3 │ │ ├── sanitizer.c3 │ │ └── tsan.c3 │ ├── string.c3 │ ├── string_iterator.c3 │ ├── string_to_real.c3 │ ├── test.c3 │ ├── types.c3 │ └── values.c3 │ ├── crypto │ ├── crypto.c3 │ ├── dh.c3 │ └── rc4.c3 │ ├── encoding │ ├── base32.c3 │ ├── base64.c3 │ ├── csv.c3 │ ├── encoding.c3 │ ├── hex.c3 │ └── json.c3 │ ├── hash │ ├── adler32.c3 │ ├── crc32.c3 │ ├── crc64.c3 │ ├── fnv32a.c3 │ ├── fnv64a.c3 │ ├── hmac.c3 │ ├── md5.c3 │ ├── sha1.c3 │ └── sha256.c3 │ ├── io │ ├── bits.c3 │ ├── file.c3 │ ├── formatter.c3 │ ├── formatter_private.c3 │ ├── io.c3 │ ├── os │ │ ├── chdir.c3 │ │ ├── file_libc.c3 │ │ ├── file_nolibc.c3 │ │ ├── fileinfo.c3 │ │ ├── getcwd.c3 │ │ ├── ls.c3 │ │ ├── mkdir.c3 │ │ ├── rmdir.c3 │ │ ├── rmtree.c3 │ │ └── temp_directory.c3 │ ├── path.c3 │ ├── stream.c3 │ └── stream │ │ ├── buffer.c3 │ │ ├── bytebuffer.c3 │ │ ├── bytereader.c3 │ │ ├── bytewriter.c3 │ │ ├── limitreader.c3 │ │ ├── multireader.c3 │ │ ├── multiwriter.c3 │ │ ├── scanner.c3 │ │ └── teereader.c3 │ ├── libc │ ├── libc.c3 │ ├── libc_extra.c3 │ ├── os │ │ ├── darwin.c3 │ │ ├── errno.c3 │ │ ├── freebsd.c3 │ │ ├── linux.c3 │ │ ├── posix.c3 │ │ └── win32.c3 │ └── termios.c3 │ ├── math │ ├── bigint.c3 │ ├── math.c3 │ ├── math_builtin.c3 │ ├── math_complex.c3 │ ├── math_easings.c3 │ ├── math_i128.c3 │ ├── math_libc.c3 │ ├── math_matrix.c3 │ ├── math_nolibc │ │ ├── __cos.c3 │ │ ├── __cosdf.c3 │ │ ├── __fmod.c3 │ │ ├── __sin.c3 │ │ ├── __sindf.c3 │ │ ├── __tan.c3 │ │ ├── __tandf.c3 │ │ ├── acos.c3 │ │ ├── asin.c3 │ │ ├── atan.c3 │ │ ├── atanh.c3 │ │ ├── ceil.c3 │ │ ├── cos.c3 │ │ ├── exp.c3 │ │ ├── exp2.c3 │ │ ├── fabs.c3 │ │ ├── floor.c3 │ │ ├── frexp.c3 │ │ ├── ldexp.c3 │ │ ├── log.c3 │ │ ├── log1p.c3 │ │ ├── math_nolibc.c3 │ │ ├── pow.c3 │ │ ├── rempi.c3 │ │ ├── round.c3 │ │ ├── scalbn.c3 │ │ ├── sin.c3 │ │ ├── sincos.c3 │ │ ├── tan.c3 │ │ ├── trig.c3 │ │ └── trunc.c3 │ ├── math_quaternion.c3 │ ├── math_random.c3 │ ├── math_vector.c3 │ ├── random │ │ ├── math.lcg.c3 │ │ ├── math.mcg.c3 │ │ ├── math.msws.c3 │ │ ├── math.pcg.c3 │ │ ├── math.seeder.c3 │ │ ├── math.sfc.c3 │ │ └── math.simple_random.c3 │ └── uuid.c3 │ ├── net │ ├── inetaddr.c3 │ ├── net.c3 │ ├── os │ │ ├── common.c3 │ │ ├── darwin.c3 │ │ ├── linux.c3 │ │ ├── posix.c3 │ │ └── win32.c3 │ ├── socket.c3 │ ├── socket_private.c3 │ ├── tcp.c3 │ ├── udp.c3 │ ├── url.c3 │ └── url_encoding.c3 │ ├── os │ ├── backtrace.c3 │ ├── cpu.c3 │ ├── env.c3 │ ├── linux │ │ ├── heap.c3 │ │ └── linux.c3 │ ├── macos │ │ ├── cf_allocator.c3 │ │ ├── cf_array.c3 │ │ ├── cocoa.c3 │ │ ├── core_foundation.c3 │ │ ├── darwin.c3 │ │ ├── heap.c3 │ │ └── objc.c3 │ ├── posix │ │ ├── files.c3 │ │ ├── general.c3 │ │ ├── heap.c3 │ │ ├── process.c3 │ │ └── threads.c3 │ ├── subprocess.c3 │ └── win32 │ │ ├── files.c3 │ │ ├── gdi.c3 │ │ ├── general.c3 │ │ ├── heap.c3 │ │ ├── process.c3 │ │ ├── types.c3 │ │ ├── windef.c3 │ │ ├── winuser.c3 │ │ └── wsa.c3 │ ├── sort │ ├── binarysearch.c3 │ ├── countingsort.c3 │ ├── insertionsort.c3 │ ├── quicksort.c3 │ ├── sort.c3 │ └── sorted.c3 │ ├── threads │ ├── buffered_channel.c3 │ ├── fixed_pool.c3 │ ├── os │ │ ├── cpu.c3 │ │ ├── thread_none.c3 │ │ ├── thread_posix.c3 │ │ └── thread_win32.c3 │ ├── pool.c3 │ ├── thread.c3 │ └── unbuffered_channel.c3 │ └── time │ ├── clock.c3 │ ├── datetime.c3 │ ├── format.c3 │ ├── os │ ├── time_darwin.c3 │ ├── time_posix.c3 │ └── time_win32.c3 │ └── time.c3 ├── msvc_build_libraries.py ├── nix ├── default.nix └── shell.nix ├── project_suggestions.md ├── releasenotes.md ├── resources ├── castrules.md ├── examples │ ├── args.c3 │ ├── base64.c3 │ ├── benchmarks.c3 │ ├── binarydigits.c3 │ ├── brainfk.c3 │ ├── constants.c3 │ ├── contextfree │ │ ├── boolerr.c3 │ │ ├── cleanup.c3 │ │ ├── dynscope.c3 │ │ ├── guess_number.c3 │ │ └── multi.c3 │ ├── dynlib-test │ │ ├── add.c3 │ │ ├── test.c │ │ └── test.c3 │ ├── embedded │ │ └── riscv-qemu │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── baremetal.ld │ │ │ ├── hello.c3 │ │ │ ├── semihost.c3 │ │ │ ├── start.s │ │ │ └── uart.c3 │ ├── factorial_macro.c3 │ ├── fannkuch-redux.c3 │ ├── fannkuch-redux2.c3 │ ├── fasta.c3 │ ├── gameoflife.c3 │ ├── hash.c3 │ ├── hello_world.txt │ ├── hello_world_many.c3 │ ├── levenshtein.c3 │ ├── load_world.c3 │ ├── ls.c3 │ ├── mandelbrot.c3 │ ├── map.c3 │ ├── nbodies.c3 │ ├── nolibc-freebsd │ │ ├── hello_world.c3 │ │ └── project.json │ ├── nolibc │ │ ├── hello_world.c3 │ │ └── project.json │ ├── notworking │ │ ├── http.c3 │ │ ├── madlibs.c3 │ │ └── window.c3 │ ├── opengl │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── docs │ │ │ └── .gitkeep │ │ ├── lib │ │ │ └── .gitkeep │ │ ├── project.json │ │ ├── resources │ │ │ └── .gitkeep │ │ ├── scripts │ │ │ └── .gitkeep │ │ ├── src │ │ │ ├── gl │ │ │ │ └── gl.c3 │ │ │ ├── glfw │ │ │ │ └── glfw.c3 │ │ │ └── triangle.c3 │ │ └── test │ │ │ └── .gitkeep │ ├── plus_minus.c3 │ ├── process.c3 │ ├── project_all_settings.json │ ├── raylib │ │ ├── raylib_arkanoid.c3 │ │ ├── raylib_snake.c3 │ │ └── raylib_tetris.c3 │ ├── retry.c3 │ ├── spectralnorm.c3 │ ├── stacktrace_example.c3 │ ├── staticlib-test │ │ ├── add.c3 │ │ ├── test.c │ │ └── test.c3 │ ├── swap.c3 │ ├── time.c3 │ └── timeit.c3 ├── grammar │ ├── Makefile │ ├── c3.l │ ├── check_grammar.sh │ └── grammar.y ├── images │ └── vkQuake.png ├── linux_stack.c3 ├── msvc_stack.c3 ├── rosettacode │ ├── antiprime.c3 │ ├── helloworld.c3 │ └── quine.c3 ├── testfragments │ ├── allocators_testing.c3 │ ├── bigint.c3 │ ├── demo1.c3 │ ├── diagnostic.c3 │ ├── helloworld.c3 │ ├── pwd2.c3 │ ├── raylibtest.c3 │ ├── test.c3 │ ├── tmem.c3 │ ├── toposort.c3 │ └── wasm4.c3 └── testproject │ ├── csource │ └── test.c │ ├── lib │ ├── clib.c3l │ │ ├── clib.c3i │ │ ├── hello2.c │ │ ├── manifest.json │ │ └── whitespace test.c │ └── clib2.c3l │ ├── project.json │ ├── scripts │ ├── scriptme.c3 │ └── scripts.md │ └── src │ ├── bar.c3 │ ├── foo.c3 │ ├── hello_world.c3 │ └── zab.c3 ├── src ├── build │ ├── build.h │ ├── build_internal.h │ ├── build_options.c │ ├── builder.c │ ├── common_build.c │ ├── libraries.c │ ├── project.c │ ├── project.h │ ├── project_creation.c │ └── project_manipulation.c ├── compiler │ ├── abi │ │ ├── c_abi.c │ │ ├── c_abi_aarch64.c │ │ ├── c_abi_riscv.c │ │ ├── c_abi_wasm.c │ │ ├── c_abi_win64.c │ │ ├── c_abi_x64.c │ │ └── c_abi_x86.c │ ├── asm │ │ ├── aarch64.h │ │ ├── riscv.h │ │ └── x86.h │ ├── asm_target.c │ ├── ast.c │ ├── bigint.c │ ├── c_abi_internal.h │ ├── c_codegen.c │ ├── c_codegen_internal.h │ ├── codegen_asm.c │ ├── codegen_general.c │ ├── codegen_internal.h │ ├── compiler.c │ ├── compiler.h │ ├── compiler_internal.h │ ├── context.c │ ├── copying.c │ ├── decltable.c │ ├── diagnostics.c │ ├── dwarf.h │ ├── enums.h │ ├── expr.c │ ├── float.c │ ├── headers.c │ ├── json_output.c │ ├── lexer.c │ ├── linker.c │ ├── llvm_codegen.c │ ├── llvm_codegen_builtins.c │ ├── llvm_codegen_debug_info.c │ ├── llvm_codegen_expr.c │ ├── llvm_codegen_function.c │ ├── llvm_codegen_instr.c │ ├── llvm_codegen_internal.h │ ├── llvm_codegen_internal_impl.h │ ├── llvm_codegen_module.c │ ├── llvm_codegen_stmt.c │ ├── llvm_codegen_storeload.c │ ├── llvm_codegen_type.c │ ├── llvm_codegen_value.c │ ├── mac_support.c │ ├── module.c │ ├── number.c │ ├── parse_expr.c │ ├── parse_global.c │ ├── parse_stmt.c │ ├── parser.c │ ├── parser_internal.h │ ├── sema_asm.c │ ├── sema_builtins.c │ ├── sema_casts.c │ ├── sema_const.c │ ├── sema_decls.c │ ├── sema_errors.c │ ├── sema_expr.c │ ├── sema_initializers.c │ ├── sema_internal.h │ ├── sema_liveness.c │ ├── sema_name_resolution.c │ ├── sema_passes.c │ ├── sema_stmts.c │ ├── sema_types.c │ ├── semantic_analyser.c │ ├── source_file.c │ ├── subprocess.c │ ├── subprocess.h │ ├── symtab.c │ ├── target.c │ ├── target.h │ ├── tokens.c │ ├── types.c │ └── windows_support.c ├── compiler_tests │ ├── benchmark.c │ ├── benchmark.h │ ├── shorttest.c │ ├── tests.c │ └── tests.h ├── main.c ├── utils │ ├── common.h │ ├── cpus.c │ ├── errors.c │ ├── file_utils.c │ ├── find_msvc.c │ ├── hostinfo.c │ ├── hostinfo.h │ ├── http.c │ ├── json.c │ ├── json.h │ ├── lib.h │ ├── malloc.c │ ├── malloc.h │ ├── stringutils.c │ ├── taskqueue.c │ ├── time.c │ ├── unzipper.c │ ├── vmem.c │ ├── vmem.h │ ├── whereami.c │ └── whereami.h └── version.h ├── test ├── src │ └── tester.py ├── test_suite │ ├── abi │ │ ├── aarch64_args.c3t │ │ ├── aarch64_hfa_args.c3t │ │ ├── aarch_ret_small_struct.c3t │ │ ├── avx512fp16-abi.c3t │ │ ├── darwin64_avx.c3t │ │ ├── darwin64_avx512.c3t │ │ ├── darwin64_sret.c3t │ │ ├── darwin64_sse.c3t │ │ ├── darwin_arg.c3t │ │ ├── darwin_return_boolarray.c3t │ │ ├── darwinx64_1.c3t │ │ ├── darwinx64_2.c3t │ │ ├── linking_extern.c3t │ │ ├── literal_load.c3t │ │ ├── literal_load_aarch64.c3t │ │ ├── literal_load_mingw.c3t │ │ ├── macho_section.c3t │ │ ├── macho_section_attributes.c3 │ │ ├── pass_large_aarch.c3t │ │ ├── riscv32-ilp32-abi.c3t │ │ ├── riscv32-ilp32-ilp32f-abi-1.c3t │ │ ├── riscv32-ilp32-ilp32f-abi-2.c3t │ │ ├── riscv32-ilp32-ilp32f-ilp32d-abi-1.c3t │ │ ├── riscv32-ilp32-ilp32f-ilp32d-abi-2.c3t │ │ ├── riscv32-ilp32-ilp32f-ilp32d-abi-3.c3t │ │ ├── riscv32-ilp32d-abi.c3t │ │ ├── riscv32-ilp32f-abi.c3t │ │ ├── riscv32-ilp32f-ilp32d-abi-1.c3t │ │ ├── riscv32-ilp32f-ilp32d-abi-2.c3t │ │ ├── riscv64-lp64-abi.c3t │ │ ├── riscv64-lp64-lp64f-abi-1.c3t │ │ ├── riscv64-lp64-lp64f-abi-2.c3t │ │ ├── riscv64-lp64-lp64f-lp64d-abi-1.c3t │ │ ├── riscv64-lp64-lp64f-lp64d-abi-2.c3t │ │ ├── riscv64-lp64-lp64f-lp64d-abi-3.c3t │ │ ├── riscv64-lp64d-abi.c3t │ │ ├── riscv64-lp64f-lp64d-abi-1.c3t │ │ ├── riscv64-lp64f-lp64d-abi-2.c3t │ │ ├── small_struct_x64.c3t │ │ ├── sysv_abi_avx.c3t │ │ ├── sysv_abi_noavx.c3t │ │ ├── sysv_direct_coerce.c3t │ │ ├── test_sret.c3t │ │ ├── union_x64.c3t │ │ ├── vec2_aarch64.c3t │ │ ├── vec2_wasm.c3t │ │ ├── vec2_x64.c3t │ │ ├── wasm_extern.c3t │ │ └── x64alignarray.c3t │ ├── any │ │ ├── any_in_any.c3t │ │ ├── casting_voidptr_to_any.c3 │ │ ├── generic_interface.c3 │ │ ├── interface_no_fn.c3 │ │ ├── interface_no_method_body_1536.c3 │ │ ├── interface_ptr.c3 │ │ ├── variant_assign.c3t │ │ ├── variant_switch.c3t │ │ └── variant_test.c3t │ ├── arrays │ │ ├── array_bounds_check.c3t │ │ ├── array_casts.c3t │ │ ├── array_comparison.c3t │ │ ├── array_comparison_2.c3t │ │ ├── array_indexing.c3 │ │ ├── array_invalid_casts.c3 │ │ ├── array_literal.c3t │ │ ├── array_struct.c3t │ │ ├── complex_array_const.c3t │ │ ├── complex_inferred_array.c3t │ │ ├── global_array_non_const.c3 │ │ ├── global_init.c3t │ │ ├── global_init_array_out_of_range.c3 │ │ ├── index_from_back.c3t │ │ ├── index_into_global.c3t │ │ ├── inferred_array_err.c3 │ │ ├── inferred_array_err2.c3 │ │ ├── inferred_array_optional.c3t │ │ ├── inferred_subarray.c3 │ │ ├── negative_array.c3 │ │ └── slice.c3 │ ├── asm │ │ ├── asm_bit_rv.c3t │ │ ├── asm_imm_err_rv.c3 │ │ ├── asm_intr_rv.c3t │ │ ├── asm_jump_rv.c3t │ │ ├── asm_load_rv.c3t │ │ ├── asm_load_rv64.c3t │ │ ├── asm_math_rv.c3t │ │ ├── asm_ops_x64_1.c3t │ │ ├── asm_ops_x64_2.c3t │ │ ├── asm_regression.c3t │ │ ├── asm_set_rv.c3t │ │ ├── asm_shift_rv.c3t │ │ ├── asm_store_rv.c3t │ │ ├── naked.c3t │ │ ├── sideeffect.c3t │ │ └── syscall.c3t │ ├── assert │ │ ├── assert_variants.c3t │ │ ├── assert_with_void.c3 │ │ ├── assertf.c3t │ │ ├── global_static_assert_not_constant.c3 │ │ ├── local_static_assert_not_constant.c3 │ │ ├── static_assert.c3 │ │ ├── unreachable.c3t │ │ └── unreachable_in_macro.c3t │ ├── assignment │ │ ├── alignment_index.c3t │ │ ├── int_assign.c3t │ │ └── var_variable.c3 │ ├── attributes │ │ ├── attr_link_err.c3 │ │ ├── attr_not_imported.c3 │ │ ├── attribute_params.c3 │ │ ├── attribute_path.c3 │ │ ├── attribute_visibility.c3t │ │ ├── attributes_repeat_param.c3t │ │ ├── call_attribute_error_eos.c3 │ │ ├── recursive_attributes.c3 │ │ ├── user_defined_attributes.c3t │ │ ├── wasm_import.c3t │ │ └── wasm_module.c3 │ ├── bitstruct │ │ ├── address_of_bitstruct.c3 │ │ ├── anon_bitstruct_name_overlap.c3 │ │ ├── array_with_boolean.c3t │ │ ├── bistruct_cast_wrong_size.c3 │ │ ├── bitfield_access.c3t │ │ ├── bitstruct_access_signed.c3t │ │ ├── bitstruct_anon_in_struct_ok.c3t │ │ ├── bitstruct_arrays.c3t │ │ ├── bitstruct_arrays_be.c3t │ │ ├── bitstruct_be.c3t │ │ ├── bitstruct_bool.c3t │ │ ├── bitstruct_cast_and_back.c3 │ │ ├── bitstruct_cast_const_init.c3t │ │ ├── bitstruct_direct_in_struct.c3t │ │ ├── bitstruct_general.c3 │ │ ├── bitstruct_in_subarray.c3t │ │ ├── bitstruct_init.c3 │ │ ├── bitstruct_init_bool.c3t │ │ ├── bitstruct_initializer.c3t │ │ ├── bitstruct_intcontainer.c3t │ │ ├── bitstruct_ops.c3t │ │ ├── bitstruct_overlap.c3 │ │ ├── bitstruct_simple.c3 │ │ ├── bitstruct_simple_err_decl.c3 │ │ ├── bitstruct_single_error.c3 │ │ ├── bitstruct_to_int.c3t │ │ ├── designated_initializer_with_bitstruct.c3t │ │ ├── embedded_bitstruct.c3t │ │ ├── invalid_bitstruct_member_types.c3 │ │ ├── invalid_bitstruct_name_other_ident.c3 │ │ ├── invalid_bitstruct_type.c3 │ │ ├── invalid_empty_struct_union.c3 │ │ ├── missing_bitstruct_type.c3 │ │ └── param_bitstruct.c3t │ ├── builtins │ │ ├── builtin_vector_abs.c3t │ │ ├── builtin_vector_min_max.c3t │ │ ├── builtin_with_optional.c3 │ │ ├── exacts.c3t │ │ ├── mem.c3t │ │ ├── overflows.c3t │ │ ├── prefetch.c3t │ │ ├── reduce_arithmetics.c3t │ │ ├── reverse_builtin.c3t │ │ ├── rounding_builtins.c3t │ │ ├── sat_builtins.c3t │ │ ├── shufflevector.c3t │ │ ├── simple_builtins.c3t │ │ ├── trap.c3t │ │ └── unaligned_load_store.c3t │ ├── cast │ │ ├── cast_bitstruct_etc.c3t │ │ ├── cast_from_ptr.c3t │ │ ├── cast_narrow_alias.c3t │ │ ├── cast_ok.c3 │ │ ├── cast_parse_fails.c3 │ │ ├── cast_parse_fails2.c3 │ │ ├── cast_ptr_vec_to_bool.c3t │ │ ├── cast_rcast.c3 │ │ ├── cast_slice_implicit.c3 │ │ ├── cast_string_to_infered_array.c3 │ │ ├── cast_struct.c3 │ │ ├── cast_struct_fails.c3 │ │ ├── cast_subarray.c3t │ │ ├── cast_to_failable.c3 │ │ ├── cast_untyped_list_error.c3 │ │ ├── implicit_array_ptr_conv.c3 │ │ ├── implicit_infer_len_cast.c3t │ │ ├── implicit_void_ptr_deep.c3 │ │ ├── inner_type_cast.c3 │ │ ├── top_down_cast_fails.c3 │ │ └── top_down_casts.c3t │ ├── clang │ │ ├── 2002-01_02.c3t │ │ ├── 2002-03.c3t │ │ ├── 2002-04.c3t │ │ └── 2002-07.c3t │ ├── comments │ │ └── simple_comments.c3 │ ├── compile_time │ │ ├── add_to_ct_undefined.c3 │ │ ├── compile_time_access_subscript.c3t │ │ ├── compile_time_array.c3t │ │ ├── compile_time_array_bug.c3t │ │ ├── compile_time_array_ref.c3t │ │ ├── compile_time_bitops.c3t │ │ ├── compile_time_pointers.c3t │ │ ├── compile_time_ptr_ref.c3t │ │ ├── compile_time_utf32.c3 │ │ ├── comptime_array_folding.c3t │ │ ├── concat_append.c3t │ │ ├── concat_append_extended_and_edit.c3t │ │ ├── concat_const.c3 │ │ ├── concat_slice_array.c3 │ │ ├── concat_slice_bytes.c3t │ │ ├── concat_test.c3t │ │ ├── concat_test_cases.c3 │ │ ├── concat_zero_slice.c3t │ │ ├── ct_and_or.c3 │ │ ├── ct_assert_bug.c3 │ │ ├── ct_builtin_time_date.c3t │ │ ├── ct_cast_example.c3t │ │ ├── ct_declaration_in_if.c3t │ │ ├── ct_else_else.c3 │ │ ├── ct_enum_values.c3t │ │ ├── ct_eval.c3t │ │ ├── ct_eval_sym.c3 │ │ ├── ct_eval_wrong.c3 │ │ ├── ct_for.c3t │ │ ├── ct_forach_with_defer.c3t │ │ ├── ct_foreach.c3t │ │ ├── ct_func.c3t │ │ ├── ct_funcptr.c3t │ │ ├── ct_if.c3t │ │ ├── ct_if_folding.c3t │ │ ├── ct_left_hand_assign.c3t │ │ ├── ct_memberof.c3t │ │ ├── ct_ordered_error.c3t │ │ ├── ct_string_functions.c3t │ │ ├── ct_subscript_inc.c3t │ │ ├── ct_subscript_op.c3t │ │ ├── ct_switch.c3t │ │ ├── ct_switch_errors.c3 │ │ ├── ct_switch_more_checks.c3 │ │ ├── ct_switch_top_level.c3t │ │ ├── ct_switch_type_check.c3t │ │ ├── ct_switch_type_errors.c3 │ │ ├── ct_through_constant.c3t │ │ ├── ct_vaexpr_assign.c3t │ │ ├── ct_value_from_access.c3t │ │ ├── cttype_reassign.c3t │ │ ├── deep_stringify.c3t │ │ ├── macro_compile_time_pseudo_evaluation.c3t │ │ ├── mod_ct.c3t │ │ ├── mod_in_other_scope.c3 │ │ ├── more_untyped_conversions.c3t │ │ ├── not_cost.c3 │ │ ├── not_yet_initialized.c3 │ │ ├── stringify.c3t │ │ ├── stringify2.c3t │ │ ├── ternary_folding.c3t │ │ ├── typed_ct_vars.c3t │ │ ├── typefrom.c3t │ │ ├── typefrom_errors.c3t │ │ ├── typeof_example.c3t │ │ ├── typeof_from_literal.c3 │ │ ├── untyped_conversions.c3t │ │ └── untyped_with_inferred.c3 │ ├── compile_time_introspection │ │ ├── alignof.c3t │ │ ├── defined.c3t │ │ ├── defined2.c3 │ │ ├── defined_2.c3t │ │ ├── defined_builtin.c3t │ │ ├── defined_err.c3 │ │ ├── defined_index.c3t │ │ ├── defined_subscript.c3 │ │ ├── nameof.c3t │ │ ├── nameof_err.c3 │ │ ├── offsetof.c3t │ │ ├── paramsof.c3t │ │ ├── parentof.c3t │ │ ├── qnameof.c3t │ │ ├── recursive_tag.c3 │ │ ├── sizeof.c3t │ │ ├── sizeof_errors.c3 │ │ ├── tag.c3t │ │ └── tag_1343.c3t │ ├── concurrency │ │ ├── atomic_load_store.c3t │ │ └── atomic_load_store_debug.c3t │ ├── constants │ │ ├── assign_to_const.c3 │ │ ├── byte_literal_fail_base64.c3 │ │ ├── byte_literal_fail_base64_2.c3 │ │ ├── byte_literal_fail_base64_4.c3 │ │ ├── byte_literal_fail_hex.c3 │ │ ├── byte_literals.c3t │ │ ├── char_literals.c3t │ │ ├── const_var_copy.c3t │ │ ├── constant_struct.c3 │ │ ├── constants.c3t │ │ ├── empty_byte_literal.c3 │ │ ├── float_type.c3t │ │ └── init_order.c3t │ ├── contracts │ │ ├── constant_out.c3 │ │ ├── ct_eval_of_ensure.c3 │ │ ├── ensure_unsigned.c3 │ │ ├── in_array.c3 │ │ ├── in_out.c3 │ │ ├── macro_ensure_static.c3 │ │ ├── out_subscript.c3 │ │ ├── pure.c3 │ │ ├── pure_calls.c3 │ │ ├── require_contract_loc.c3 │ │ └── simple_test.c3t │ ├── debug_symbols │ │ ├── constants.c3t │ │ ├── constants_mingw.c3t │ │ ├── ct_foreach.c3t │ │ ├── defer_macro.c3t │ │ └── foreach.c3t │ ├── defer │ │ ├── defer_and_expr_block.c3t │ │ ├── defer_catch_direct_error.c3t │ │ ├── defer_catch_err.c3t │ │ ├── defer_catch_mix.c3t │ │ ├── defer_catch_try.c3t │ │ ├── defer_nextcase.c3t │ │ ├── defer_single_stmt.c3 │ │ ├── defer_static_var.c3t │ │ ├── defer_try_catch.c3t │ │ ├── defer_with_catch.c3t │ │ ├── defer_with_rethrow.c3 │ │ └── defer_with_return.c3 │ ├── define │ │ ├── alias_typename.c3 │ │ ├── aliased_consts.c3t │ │ ├── common.c3 │ │ ├── common2.c3 │ │ ├── define_name_errors.c3 │ │ ├── forbidden_defines.c3 │ │ ├── test_at.c3 │ │ ├── test_at_alias.c3 │ │ ├── weak_alias_fails.c3 │ │ └── weak_aliases.c3 │ ├── distinct │ │ ├── disntinct_add_fail.c3 │ │ ├── distinct_add.c3 │ │ ├── distinct_function.c3t │ │ ├── distinct_function_call.c3 │ │ ├── distinct_inline_access.c3 │ │ ├── distinct_invalid.c3 │ │ ├── distinct_max.c3t │ │ ├── distinct_shift.c3t │ │ ├── distinct_slicing.c3 │ │ ├── distinct_struct.c3 │ │ ├── distinct_struct_array.c3 │ │ ├── distinct_sub.c3t │ │ ├── distinct_union.c3 │ │ ├── test_errors.c3 │ │ ├── test_ops_on_int.c3 │ │ └── test_ops_on_struct.c3 │ ├── dynamic │ │ ├── any_cast.c3 │ │ ├── duplicate_definition.c3 │ │ ├── dynamic_inherit_deep.c3t │ │ ├── dynamic_mismatch.c3 │ │ ├── dynamic_tracing.c3t │ │ ├── inherit_linux.c3t │ │ ├── inherit_macos.c3t │ │ ├── inline_protocol.c3 │ │ ├── null_and_protocol.c3t │ │ ├── overlapping_function_linux.c3t │ │ ├── overlapping_function_macos.c3t │ │ └── same_method_twice.c3 │ ├── embed │ │ └── embed_basic.c3t │ ├── enumerations │ │ ├── compile_time.c3t │ │ ├── enum_add_sub.c3t │ │ ├── enum_associated_value.c3t │ │ ├── enum_associated_values_other.c3t │ │ ├── enum_cast.c3t │ │ ├── enum_cast_error.c3 │ │ ├── enum_conversions.c3t │ │ ├── enum_invalid_param.c3 │ │ ├── enum_reflect_associated.c3t │ │ ├── enum_same_param.c3 │ │ ├── enum_signed_cast_swap.c3t │ │ ├── enum_values.c3t │ │ ├── enum_with_associated_value_decl.c3 │ │ ├── enum_with_const.c3t │ │ ├── inc_assign.c3t │ │ ├── inc_assign_fail.c3 │ │ ├── inline_enum_size.c3 │ │ ├── inline_enums.c3t │ │ ├── introspection_data_error.c3t │ │ ├── missing_type.c3 │ │ └── simple_inference.c3t │ ├── errors │ │ ├── anyfault_void.c3t │ │ ├── bitshift_failable.c3 │ │ ├── else_checks.c3t │ │ ├── else_struct.c3t │ │ ├── else_unreachable.c3t │ │ ├── else_unreachable_in_block.c3 │ │ ├── empty_fault.c3 │ │ ├── error_decl_ok.c3 │ │ ├── error_else.c3t │ │ ├── error_introspect.c3t │ │ ├── error_regression_2.c3t │ │ ├── error_semantic_fails.c3 │ │ ├── error_throw.c3 │ │ ├── error_union.c3 │ │ ├── failable_catch.c3t │ │ ├── fault_conv.c3t │ │ ├── general_error_regression.c3t │ │ ├── illegal_use_of_optional.c3 │ │ ├── invalid_cast_ct.c3 │ │ ├── lone_try.c3 │ │ ├── macro_err.c3t │ │ ├── macro_err2.c3t │ │ ├── macro_err3.c3t │ │ ├── macro_recurse_twice.c3 │ │ ├── missing_bang.c3 │ │ ├── mixed_decl.c3 │ │ ├── more_optional_discard.c3 │ │ ├── more_optional_tests.c3 │ │ ├── multiple_catch.c3t │ │ ├── no_common.c3 │ │ ├── optional_chained_init.c3t │ │ ├── optional_contracts.c3 │ │ ├── optional_designated.c3 │ │ ├── optional_discarded_func.c3 │ │ ├── optional_discarded_macro.c3 │ │ ├── optional_inits.c3t │ │ ├── optional_sizeof.c3 │ │ ├── optional_taddr_and_access.c3t │ │ ├── optional_untyped_list.c3 │ │ ├── optional_with_optional.c3t │ │ ├── or_and_rethrow.c3t │ │ ├── or_err_bool.c3t │ │ ├── precedence_err.c3 │ │ ├── printing_errors.c3t │ │ ├── rethrow.c3t │ │ ├── rethrow_macro.c3 │ │ ├── rethrow_mingw.c3t │ │ ├── rethrow_no_err.c3 │ │ ├── simple_static_failable.c3t │ │ ├── switch_default_catch.c3 │ │ ├── ternary_void_fault.c3t │ │ ├── try_assign.c3t │ │ ├── try_catch_if.c3t │ │ ├── try_catch_unwrapping_while_if.c3 │ │ ├── try_expr.c3t │ │ ├── try_unwrap_using_assert.c3 │ │ ├── try_with_assign_to_failable.c3 │ │ ├── try_with_chained_unwrap.c3t │ │ ├── try_with_chained_unwrap_errors.c3 │ │ ├── try_with_unwrap.c3t │ │ ├── try_with_unwrapper.c3t │ │ ├── try_with_weird_stuff.c3 │ │ └── type_optional_declaration_order.c3 │ ├── examples │ │ └── gameoflife.c3 │ ├── expression_block │ │ ├── expr_block_labelled_break.c3 │ │ ├── expr_block_no_assign.c3 │ │ ├── expression_block_break.c3 │ │ └── expression_block_no_end_return.c3 │ ├── expressions │ │ ├── 2002-02-13-ConditionalInCall.c3t │ │ ├── addr_compiles.c3t │ │ ├── addr_of_fails.c3 │ │ ├── arithmetics.c3 │ │ ├── arithmetics_sema_fail.c3 │ │ ├── assign.c3 │ │ ├── assign_deref_opt.c3 │ │ ├── assign_optional.c3t │ │ ├── assign_to_address.c3 │ │ ├── assignability.c3 │ │ ├── assignment_precedence.c3t │ │ ├── bit_op_on_bool.c3t │ │ ├── bool_conversions.c3t │ │ ├── call_arg_types.c3 │ │ ├── call_inline.c3t │ │ ├── casts │ │ │ ├── cast_const.c3 │ │ │ ├── cast_enum_const_to_distinct.c3 │ │ │ ├── cast_enum_to_various.c3 │ │ │ ├── cast_expr.c3t │ │ │ ├── cast_failable.c3 │ │ │ ├── cast_func_to_various.c3 │ │ │ ├── cast_implicit_inline_distinct.c3 │ │ │ ├── cast_to_nonscalar.c3 │ │ │ ├── cast_unknown.c3 │ │ │ ├── cast_vector_fail.c3 │ │ │ ├── enum_plus_minus.c3t │ │ │ ├── explicit_cast.c3 │ │ │ ├── failed_distinct_float_conversions.c3 │ │ │ ├── narrowing.c3 │ │ │ ├── narrowing_through_casts.c3 │ │ │ ├── struct_cast_and_distinct.c3 │ │ │ └── void_casting.c3 │ │ ├── chained_conditional.c3t │ │ ├── chained_ternary.c3t │ │ ├── check_implict_conversion_signed_unsigned.c3t │ │ ├── deref_access_null.c3t │ │ ├── elvis.c3t │ │ ├── enum_ct_sub.c3t │ │ ├── fail_index_usize.c3 │ │ ├── fmuladd.c3t │ │ ├── fmuladd_err.c3t │ │ ├── folding_ptr.c3t │ │ ├── incdec.c3t │ │ ├── incdec_overload.c3t │ │ ├── negate_int.c3 │ │ ├── negated_macro.c3t │ │ ├── no_valid_conversion_minus.c3 │ │ ├── not_in_wrong_position.c3 │ │ ├── optional_and_error.c3 │ │ ├── optional_ternary.c3t │ │ ├── parsed_numbers.c3t │ │ ├── plus_int.c3 │ │ ├── pointer_access.c3t │ │ ├── pointer_arith.c3 │ │ ├── pointer_conv_error.c3 │ │ ├── pointer_to_bool.c3 │ │ ├── rvalues.c3 │ │ ├── simple_float_sub_neg.c3t │ │ ├── strings.c3t │ │ ├── take_address.c3t │ │ ├── ternary_bool.c3t │ │ ├── ternary_infer.c3t │ │ ├── ternary_no_ident.c3 │ │ ├── ternary_void.c3t │ │ ├── test_ct_param_bug.c3 │ │ ├── type_support.c3t │ │ ├── underscore_errors.c3 │ │ ├── unsafe_comparisons.c3 │ │ └── void_arg.c3 │ ├── floats │ │ ├── convert_float.c3t │ │ ├── explicit_float_truncation_needed.c3 │ │ ├── float_exceeding_size.c3 │ │ ├── inf_nan.c3t │ │ └── mod.c3t │ ├── from_docs │ │ ├── examples_defer.c3t │ │ ├── examples_forswitch.c3t │ │ ├── examples_functionpointer.c3t │ │ ├── examples_if_catch.c3t │ │ ├── examples_macro_function.c3t │ │ └── examples_struct.c3 │ ├── functions │ │ ├── accidental_method_1448.c3 │ │ ├── after_vararg.c3 │ │ ├── assorted_tests.c3t │ │ ├── body_argument_fail.c3 │ │ ├── c_vararg_expansion.c3t │ │ ├── ct_named_params.c3t │ │ ├── default_param_fail.c3 │ │ ├── defered_default_arguments.c3t │ │ ├── distinct_fn_ptr_and_lambda.c3t │ │ ├── double_return.c3 │ │ ├── failable_param.c3 │ │ ├── func_ptr_conversion_alias.c3t │ │ ├── func_ptr_conversions_and_names.c3t │ │ ├── func_ptr_null.check.c3t │ │ ├── function_alias_llvm_check.c3t │ │ ├── function_reserved_name.c3 │ │ ├── invalid_param.c3 │ │ ├── macro_arguments.c3 │ │ ├── macro_expr_type.c3 │ │ ├── missing_first_paren.c3 │ │ ├── missing_fn.c3 │ │ ├── missing_return.c3 │ │ ├── missing_return_lambda.c3 │ │ ├── multisplat.c3t │ │ ├── naked_function.c3t │ │ ├── named_arg_order.c3 │ │ ├── param_doc_error.c3 │ │ ├── param_with_comma_at_end.c3 │ │ ├── pointer_escape.c3 │ │ ├── raw_splat.c3t │ │ ├── recursive_fn.c3 │ │ ├── recursive_through_generic.c3 │ │ ├── returning_void.c3t │ │ ├── simple_test.c3t │ │ ├── splat.c3t │ │ ├── splat_aarch64.c3t │ │ ├── splat_empty.c3t │ │ ├── splat_init.c3t │ │ ├── splat_mingw.c3t │ │ ├── splat_post_order.c3t │ │ ├── splat_raw.c3 │ │ ├── splat_untyped.c3t │ │ ├── static_vars.c3t │ │ ├── test_regression.c3t │ │ ├── test_regression_mingw.c3t │ │ ├── too_many_params.c3 │ │ ├── type_argument_live_1461.c3t │ │ ├── typeless_varargs.c3t │ │ ├── unsplat_named.c3 │ │ ├── vaarg_raw.c3 │ │ ├── vararg_and_named_tests.c3 │ │ ├── vararg_argument_fails.c3 │ │ ├── varargs.c3t │ │ ├── varargs_followed_by_named.c3t │ │ └── void_params.c3 │ ├── generic │ │ ├── different_generic_def.c3 │ │ ├── enum_in_other_module.c3t │ │ ├── enum_set_test.c3t │ │ ├── generic_builtin.c3t │ │ ├── generic_copy.c3t │ │ ├── generic_cyclic.c3 │ │ ├── generic_idents.c3t │ │ ├── generic_interface.c3t │ │ ├── generic_lambda_complex.c3t │ │ ├── generic_local.c3 │ │ ├── generic_num.c3t │ │ ├── generic_over_fn.c3t │ │ ├── generic_parsing.c3 │ │ ├── generic_recursion.c3t │ │ ├── generic_resolution_1402.c3t │ │ ├── generic_void.c3t │ │ ├── generic_with_comment.c3t │ │ ├── generic_with_enum.c3t │ │ ├── generic_without_param.c3 │ │ ├── implicit_import_of_generic.c3 │ │ ├── incorrect_argument_type.c3 │ │ ├── nested_typedef.c3t │ │ ├── used_without_param.c3 │ │ ├── used_without_param2.c3 │ │ └── used_without_param3.c3 │ ├── globals │ │ ├── ext_global_init.c3 │ │ ├── extern_const.c3t │ │ ├── external_global.c3t │ │ ├── global_align.c3t │ │ ├── global_extname.c3t │ │ ├── global_init.c3 │ │ ├── global_no_init.c3t │ │ ├── init_with_err.c3t │ │ ├── misplaced_const.c3 │ │ ├── recursive_globals.c3 │ │ ├── recursive_locals.c3 │ │ ├── self_referencing_local.c3 │ │ └── static_global.c3 │ ├── import │ │ ├── access_other_module.c3t │ │ ├── autoimport.c3 │ │ ├── import_error.c3 │ │ ├── import_error_multi.c3 │ │ ├── import_error_string.c3 │ │ ├── import_implicit.c3 │ │ ├── import_nonrecurse.c3 │ │ ├── import_same.c3 │ │ ├── import_twice.c3 │ │ └── import_works.c3t │ ├── initialize │ │ ├── init_non_resolved_type.c3 │ │ ├── initialize_bad_prio.c3 │ │ ├── initialize_finalize.c3t │ │ ├── initialize_jump.c3 │ │ ├── initialize_parse_error.c3 │ │ ├── initialize_prio.c3 │ │ └── initializer_var.c3t │ ├── initializer_lists │ │ ├── disallowed_lists.c3 │ │ ├── fasta.c3t │ │ ├── general_tests.c3t │ │ ├── indexing_into_complist.c3 │ │ ├── infer_with_init.c3t │ │ ├── init_any_interface.c3 │ │ ├── initializers_to_macros.c3 │ │ ├── ranges_to_dynamic.c3t │ │ ├── statics.c3t │ │ ├── subarrays.c3t │ │ ├── zero_inferred_array.c3 │ │ └── zero_init.c3t │ ├── lambda │ │ ├── ct_lambda.c3t │ │ ├── ct_lambda2.c3t │ │ ├── lambda_checks.c3 │ │ ├── lambda_in_macro.c3t │ │ ├── lambda_ref.c3t │ │ ├── nested_lambda_def.c3t │ │ ├── simple_lambda.c3t │ │ └── var_lambda.c3 │ ├── lexing │ │ ├── expected_directive.c3 │ │ ├── invalid_hex_in_hexarray.c3 │ │ ├── invalid_hex_in_hexarray2.c3 │ │ └── no_builtin.c3 │ ├── literals │ │ ├── bad_bitwidth.c3 │ │ ├── bin_literal.c3t │ │ ├── bin_literal2.c3t │ │ ├── literal_general.c3t │ │ ├── multi_unicode.c3 │ │ ├── radix_numbers_errors.c3 │ │ └── too_small.c3 │ ├── macro_methods │ │ ├── access.c3 │ │ ├── macro_method_different_args.c3t │ │ ├── macro_method_fails.c3 │ │ ├── macro_method_first_param.c3 │ │ └── macro_methods_defined_twice.c3 │ ├── macros │ │ ├── hash_ident.c3 │ │ ├── hash_ident_nested.c3t │ │ ├── hash_initializer.c3t │ │ ├── implicit_return_opt.c3 │ │ ├── macro_always_const.c3 │ │ ├── macro_body_as_value.c3 │ │ ├── macro_body_defer.c3t │ │ ├── macro_body_errors.c3 │ │ ├── macro_body_missing_type.c3 │ │ ├── macro_body_ref_hash_constant_type.c3t │ │ ├── macro_calls_prefix.c3 │ │ ├── macro_chained_return_void_optional.c3t │ │ ├── macro_common.c3t │ │ ├── macro_convert_literal.c3 │ │ ├── macro_defer_exit.c3t │ │ ├── macro_defer_scope.c3t │ │ ├── macro_defer_with_body.c3t │ │ ├── macro_failable_return_rethrow.c3t │ │ ├── macro_import_res_private.c3t │ │ ├── macro_import_resolution.c3 │ │ ├── macro_nested_labels.c3t │ │ ├── macro_ref_body_err1.c3 │ │ ├── macro_ref_body_err2.c3 │ │ ├── macro_resolution.c3 │ │ ├── macro_rtype.c3 │ │ ├── macro_tagof.c3t │ │ ├── macro_typed_varargs.c3t │ │ ├── macro_untyped_varargs.c3 │ │ ├── macro_untyped_varargs_2.c3t │ │ ├── macro_vasplat.c3t │ │ ├── macro_with_body.c3t │ │ ├── macro_with_body_err.c3 │ │ ├── modify_ct_param.c3 │ │ ├── no_body.c3 │ │ ├── ref_macro_method.c3 │ │ ├── ref_vector.c3t │ │ ├── trailing_body_const.c3t │ │ ├── type_params.c3t │ │ ├── typed_hash_access.c3 │ │ ├── unifying_implicit_void.c3t │ │ ├── userland_bitcast.c3t │ │ └── vasplat_function_call.c3 │ ├── methods │ │ ├── access.c3 │ │ ├── access_private_method.c3 │ │ ├── dynamic_method_fails.c3 │ │ ├── enum_distinct_err_methods.c3t │ │ ├── extending_with_visibility.c3 │ │ ├── extending_with_visibility_fail.c3 │ │ ├── extending_with_visibility_fail_private.c3 │ │ ├── extension_method.c3t │ │ ├── extension_method_already_exist.c3 │ │ ├── extension_method_check.c3 │ │ ├── extension_method_generic.c3 │ │ ├── extension_method_in_other_modules.c3t │ │ ├── method_extension_in_conditional_module.c3 │ │ ├── method_from_var.c3 │ │ ├── method_name_collision.c3 │ │ ├── method_ref_for_extension_method.c3 │ │ ├── methods_defined_twice.c3 │ │ ├── methods_with_inferred_type.c3t │ │ ├── operator_assign_mutate.c3t │ │ ├── operator_defined_twice.c3 │ │ ├── operator_inc.c3t │ │ ├── operator_mismatch.c3 │ │ ├── self_methods_null.c3t │ │ └── unsupported_operator.c3 │ ├── module │ │ ├── missing_semi.c3 │ │ ├── module_bad_path_ident.c3 │ │ ├── module_bad_path_invalid.c3 │ │ ├── module_bad_path_keyword.c3 │ │ ├── module_error_string.c3 │ │ ├── module_generic_mixing.c3 │ │ ├── module_section_export.c3t │ │ ├── module_start_bad_ident.c3 │ │ ├── module_start_invalid.c3 │ │ ├── module_start_keyword.c3 │ │ ├── private_module.c3 │ │ └── unknown_modules.c3 │ ├── overloading │ │ ├── construct_op_zero_args.c3 │ │ ├── construct_operator.c3t │ │ ├── set_not_set_overload.c3t │ │ └── set_overload.c3t │ ├── pointers │ │ ├── array_pointer_decay.c3t │ │ ├── const_pointer.c3t │ │ ├── const_ref.c3t │ │ ├── pointer_index.c3t │ │ └── subarray_variant_to_ptr.c3t │ ├── precedence │ │ └── required_parens.c3 │ ├── regression │ │ └── crash_on_right_paren_macro.c3 │ ├── safe │ │ ├── deref.c3t │ │ └── detect_invalid_deref_return.c3 │ ├── slices │ │ ├── array_to_const_err.c3 │ │ ├── array_to_const_slice.c3t │ │ ├── slice_assign.c3t │ │ ├── slice_assign2.c3t │ │ ├── slice_checks.c3t │ │ ├── slice_comparison.c3t │ │ ├── slice_conv_byte.c3t │ │ ├── slice_init.c3t │ │ ├── slice_inline.c3t │ │ ├── slice_len_error.c3 │ │ ├── slice_negative_len.c3 │ │ ├── slice_offset.c3t │ │ ├── slice_offset_neg_end.c3t │ │ ├── slice_offset_neg_start.c3t │ │ ├── slice_optional.c3t │ │ ├── slice_optional_index.c3t │ │ ├── slice_start.c3t │ │ ├── slice_syntax.c3 │ │ ├── slice_to_slice_assign.c3t │ │ ├── slice_to_slice_conv_err.c3t │ │ ├── slice_to_slice_vector_assign.c3t │ │ ├── sub_array_init.c3 │ │ ├── subscript_check_1519.c3t │ │ └── various_const_slicing.c3t │ ├── statements │ │ ├── binary_fail.c3 │ │ ├── call_missing_paren.c3 │ │ ├── comparison_widening.c3t │ │ ├── conditional_return.c3 │ │ ├── const_statements.c3t │ │ ├── custom_foreach_with_ref.c3t │ │ ├── dead_statements.c3t │ │ ├── default_args.c3 │ │ ├── default_macro_argc.c3t │ │ ├── defer_break.c3t │ │ ├── defer_break_simple.c3t │ │ ├── defer_break_switch.c3t │ │ ├── defer_continue_bug.c3t │ │ ├── defer_do_while.c3t │ │ ├── defer_hash.c3t │ │ ├── defer_if_try_copy.c3t │ │ ├── defer_in_block.c3t │ │ ├── defer_in_defer.c3t │ │ ├── defer_in_defer2.c3t │ │ ├── defer_next_switch.c3t │ │ ├── defer_return.c3t │ │ ├── defer_test.c3 │ │ ├── defer_with_loop.c3t │ │ ├── do_without_compound.c3 │ │ ├── exhaustive_switch.c3t │ │ ├── fallthough_do.c3t │ │ ├── for.c3 │ │ ├── for_empty.c3 │ │ ├── for_errors.c3 │ │ ├── for_statement_placement.c3 │ │ ├── for_with_extra_declarations.c3 │ │ ├── foreach_break.c3t │ │ ├── foreach_common.c3t │ │ ├── foreach_custom.c3t │ │ ├── foreach_custom_errors.c3 │ │ ├── foreach_custom_macro.c3t │ │ ├── foreach_distinct_iterable.c3t │ │ ├── foreach_distinct_pointer_1506.c3 │ │ ├── foreach_errors.c3 │ │ ├── foreach_more_implementations.c3t │ │ ├── foreach_parse_error.c3 │ │ ├── foreach_r_break.c3t │ │ ├── foreach_r_common.c3t │ │ ├── foreach_r_custom.c3t │ │ ├── foreach_r_custom_errors.c3 │ │ ├── foreach_r_custom_macro.c3t │ │ ├── foreach_r_errors.c3 │ │ ├── foreach_r_parse_error.c3 │ │ ├── foreach_r_with_error.c3 │ │ ├── foreach_with_error.c3 │ │ ├── foreach_wrong_index.c3 │ │ ├── if_decl.c3 │ │ ├── if_only_throw.c3t │ │ ├── if_single.c3 │ │ ├── if_tests.c3t │ │ ├── if_while_do_error.c3 │ │ ├── infinite_do_while.c3t │ │ ├── label_errors.c3 │ │ ├── labelled_continue_for.c3t │ │ ├── nextcase_const.c3t │ │ ├── nextcase_default.c3t │ │ ├── nextcase_missing_case.c3 │ │ ├── nextcase_no_switch.c3 │ │ ├── ranged_switch.c3t │ │ ├── return_stmt.c3 │ │ ├── return_switch.c3t │ │ ├── return_with_other_at_end.c3 │ │ ├── simple_do.c3t │ │ ├── switch_error_fallthrough.c3 │ │ ├── switch_error_range.c3 │ │ ├── switch_errors.c3 │ │ ├── various_switching.c3t │ │ ├── while_statement_placement.c3 │ │ ├── while_statement_placement2.c3 │ │ └── while_switch.c3t │ ├── stdlib │ │ ├── ascii.c3 │ │ ├── map_linux.c3t │ │ ├── map_macos.c3t │ │ ├── memcomp.c3t │ │ ├── minmax.c3 │ │ ├── print_env_defines.c3 │ │ └── priorityqueue.c3t │ ├── strings │ │ ├── literal_errors.c3 │ │ ├── literal_hex_ok.c3 │ │ ├── literal_to_subarray.c3t │ │ ├── multiline_strings.c3t │ │ ├── string_escape.c3t │ │ ├── string_len.c3t │ │ └── string_to_array.c3t │ ├── struct │ │ ├── const_access_error.c3 │ │ ├── const_slice_struct.c3t │ │ ├── const_zero_init_1360.c3t │ │ ├── duplicate_member.c3 │ │ ├── flex_array_comparison.c3 │ │ ├── flex_array_struct_err.c3 │ │ ├── flexible_array_resolve.c3 │ │ ├── func_return_struct.c3 │ │ ├── init_cont_struct_array_locally.c3t │ │ ├── initialize_inline_designated.c3t │ │ ├── inline_array_access.c3t │ │ ├── inner_struct_name.c3 │ │ ├── member_access.c3 │ │ ├── member_expr.c3 │ │ ├── multi_member_attributes.c3t │ │ ├── nested_struct_init.c3t │ │ ├── nested_struct_union_init.c3t │ │ ├── recursive_structs.c3 │ │ ├── simple_struct.c3t │ │ ├── sret.c3t │ │ ├── struct_as_value.c3t │ │ ├── struct_as_value_aarch64.c3t │ │ ├── struct_bad_member.c3 │ │ ├── struct_codegen.c3t │ │ ├── struct_codegen_empty.c3t │ │ ├── struct_codegen_fam.c3t │ │ ├── struct_comma.c3 │ │ ├── struct_const_construct_simple.c3t │ │ ├── struct_nopadding_compact.c3t │ │ ├── struct_pack_and_align.c3t │ │ ├── struct_params.c3 │ │ ├── struct_reinit.c3t │ │ ├── struct_union_inner_align.c3t │ │ └── zero_member.c3 │ ├── switch │ │ ├── bad_ranges.c3 │ │ ├── enum_jump_switch_and_range.c3t │ │ ├── failable_switch.c3 │ │ ├── jump_bug_nested.c3t │ │ ├── jump_bugs.c3t │ │ ├── jump_with_inc.c3t │ │ ├── simple_jump.c3t │ │ └── switch_in_defer_macro.c3t │ ├── symbols │ │ ├── allow_local_shadowing.c3 │ │ ├── shadow_struct.c3 │ │ └── various.c3 │ ├── types │ │ ├── enum_illegal_type.c3 │ │ ├── enum_implicit_overflow.c3 │ │ ├── enum_inference.c3 │ │ ├── enum_ok.c3 │ │ ├── enum_param.c3 │ │ ├── enum_parse_errors.c3 │ │ ├── illegal_array_size_constant.c3 │ │ ├── non_rec_fn.c3 │ │ ├── recursive_array.c3 │ │ ├── recursive_fn.c3 │ │ ├── recursive_typedef.c3 │ │ ├── redefinition.c3 │ │ ├── typedefs.c3 │ │ └── various.c3 │ ├── unicode │ │ └── commenting-out.c3 │ ├── union │ │ ├── designated_union_zeroing.c3t │ │ ├── flexible_array_union.c3 │ │ ├── inferred_size_vector.c3 │ │ ├── test_unions.c3 │ │ ├── union_codegen_const.c3t │ │ ├── union_codegen_empty.c3t │ │ ├── union_codegen_overwrite_call.c3t │ │ ├── union_in_struct.c3t │ │ ├── union_member_voidcast.c3 │ │ └── union_zero.c3 │ ├── variables │ │ ├── const_in_func.c3t │ │ ├── consts.c3 │ │ ├── static_in_macro.c3t │ │ ├── var_init.c3t │ │ └── var_init_multi.c3t │ ├── vector │ │ ├── gather_scatter.c3t │ │ ├── swizzle_vector_ref.c3t │ │ ├── swizzling.c3 │ │ ├── vector_bit.c3t │ │ ├── vector_consts.c3t │ │ ├── vector_conversion_scalar.c3 │ │ ├── vector_incdec.c3t │ │ ├── vector_init.c3t │ │ ├── vector_init_regression.c3t │ │ ├── vector_lowering_regression1.c3t │ │ ├── vector_ops2.c3t │ │ ├── vector_param.c3t │ │ ├── vector_pointer_errors.c3 │ │ ├── vector_shift.c3t │ │ ├── vector_to_array_cast.c3t │ │ ├── vector_to_array_fail.c3 │ │ └── vector_to_vector_const_fail.c3 │ └── visibility │ │ ├── ambiguous_recursive.c3 │ │ ├── ambiguous_var.c3t │ │ ├── export_property.c3t │ │ ├── no_shared_imports.c3t │ │ ├── not_visible.c3t │ │ ├── private_import.c3 │ │ ├── private_import2.c3 │ │ ├── private_to_extern.c3t │ │ ├── shared_module.c3t │ │ └── simple_visibility.c3t ├── tmp │ └── .gitkeep └── unit │ ├── regression │ ├── any.c3 │ ├── bitstruct_ops.c3 │ ├── bitstruct_ops2.c3 │ ├── bitstruct_ops3.c3 │ ├── cast_slice_to_arr.c3 │ ├── castable_assignable.c3 │ ├── catch_err.c3 │ ├── copysign.c3 │ ├── ct_slice.c3 │ ├── distinct_inline.c3 │ ├── faults.c3 │ ├── file_line_func_module_builtins.c3 │ ├── gather_scatter.c3 │ ├── inc_dec.c3 │ ├── int128.c3 │ ├── int_min.c3 │ ├── liveness_any.c3 │ ├── lvalue_handling.c3 │ ├── masked_load_store.c3 │ ├── methodsof.c3 │ ├── pointer_diff.c3 │ ├── pointer_non_decay.c3 │ ├── select.c3 │ ├── signed_unsigned_compare.c3 │ ├── slice_assign.c3 │ ├── struct_alignment.c3 │ ├── subscripting.c3 │ ├── subtype.c3 │ ├── swizzle.c3 │ ├── ternary.c3 │ ├── unwrapping.c3 │ ├── vecpointer.c3 │ ├── vector_conversion.c3 │ ├── vector_method_reduce.c3 │ └── vector_ops.c3 │ └── stdlib │ ├── atomic.c3 │ ├── atomic_types.c3 │ ├── collections │ ├── bitset.c3 │ ├── copy_map.c3 │ ├── elastic_array.c3 │ ├── enummap.c3 │ ├── generic_list.c3 │ ├── linkedlist.c3 │ ├── list.c3 │ ├── map.c3 │ ├── object.c3 │ ├── priorityqueue.c3 │ ├── range.c3 │ └── ringbuffer.c3 │ ├── compression │ └── qoi.c3 │ ├── conv_tests.c3 │ ├── core │ ├── array.c3 │ ├── bitorder.c3 │ ├── builtintests.c3 │ ├── comparison.c3 │ ├── dstring.c3 │ ├── formatter.c3 │ ├── mem_allocator.c3 │ ├── runtime.c3 │ ├── string.c3 │ ├── string_iterator.c3 │ └── test_test.c3 │ ├── crypto │ └── rc4.c3 │ ├── encoding │ ├── base32.c3 │ ├── base64.c3 │ ├── csv.c3 │ ├── hex.c3 │ └── json.c3 │ ├── hash │ ├── fnv32a.c3 │ ├── fnv64a.c3 │ ├── md5.c3 │ ├── sha1.c3 │ └── sha256.c3 │ ├── io │ ├── bits.c3 │ ├── bufferstream.c3 │ ├── bytebuffer.c3 │ ├── bytestream.c3 │ ├── dstringstream.c3 │ ├── file_read_write_any.c3 │ ├── fileinfo.c3 │ ├── limitreader.c3 │ ├── multireader.c3 │ ├── multiwriter.c3 │ ├── path.c3 │ ├── printf.c3 │ ├── scanner.c3 │ ├── stream.c3 │ ├── teereader.c3 │ └── varint.c3 │ ├── macros │ └── core_builtins.c3 │ ├── math │ ├── bigint.c3 │ ├── frexp_signbit.c3 │ ├── math.c3 │ ├── math_complex.c3 │ ├── math_is_even_odd.c3 │ ├── matrix.c3 │ ├── quaternion.c3 │ └── random.c3 │ ├── mem │ └── temp_mem.c3 │ ├── net │ ├── inetaddr.c3 │ ├── url.c3 │ └── url_encoding.c3 │ ├── os │ └── env.c3 │ ├── sort │ ├── binarysearch.c3 │ ├── countingsort.c3 │ ├── insertionsort.c3 │ ├── quickselect.c3 │ ├── quicksort.c3 │ ├── sort.c3 │ └── sorted.c3 │ ├── string.c3 │ ├── string_to_float.c3 │ ├── threads │ ├── channel.c3 │ ├── mutex.c3 │ ├── pool.c3 │ └── simple_thread.c3 │ └── time │ ├── datetime.c3 │ ├── format.c3 │ └── time.c3 └── wrapper ├── include └── c3_llvm.h └── src └── wrapper.cpp /.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/.clang-tidy -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | $ cat .gitattributes 2 | * text=auto 3 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CMakeSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/CMakeSettings.json -------------------------------------------------------------------------------- /CODESTYLE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/CODESTYLE.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSE_STDLIB: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/LICENSE_STDLIB -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/README.md -------------------------------------------------------------------------------- /benchmarks/stdlib/sort/quicksort.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/benchmarks/stdlib/sort/quicksort.c3 -------------------------------------------------------------------------------- /c3c.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/c3c.1 -------------------------------------------------------------------------------- /dependencies/miniz/miniz.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/dependencies/miniz/miniz.c -------------------------------------------------------------------------------- /dependencies/miniz/miniz.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/dependencies/miniz/miniz.h -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/flake.nix -------------------------------------------------------------------------------- /git_hash.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/git_hash.cmake -------------------------------------------------------------------------------- /lib/std/ascii.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/ascii.c3 -------------------------------------------------------------------------------- /lib/std/atomic.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/atomic.c3 -------------------------------------------------------------------------------- /lib/std/atomic_nolibc.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/atomic_nolibc.c3 -------------------------------------------------------------------------------- /lib/std/bits.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/bits.c3 -------------------------------------------------------------------------------- /lib/std/collections/anylist.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/collections/anylist.c3 -------------------------------------------------------------------------------- /lib/std/collections/bitset.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/collections/bitset.c3 -------------------------------------------------------------------------------- /lib/std/collections/elastic_array.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/collections/elastic_array.c3 -------------------------------------------------------------------------------- /lib/std/collections/enummap.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/collections/enummap.c3 -------------------------------------------------------------------------------- /lib/std/collections/enumset.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/collections/enumset.c3 -------------------------------------------------------------------------------- /lib/std/collections/hashmap.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/collections/hashmap.c3 -------------------------------------------------------------------------------- /lib/std/collections/linkedlist.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/collections/linkedlist.c3 -------------------------------------------------------------------------------- /lib/std/collections/list.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/collections/list.c3 -------------------------------------------------------------------------------- /lib/std/collections/list_common.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/collections/list_common.c3 -------------------------------------------------------------------------------- /lib/std/collections/map.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/collections/map.c3 -------------------------------------------------------------------------------- /lib/std/collections/maybe.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/collections/maybe.c3 -------------------------------------------------------------------------------- /lib/std/collections/object.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/collections/object.c3 -------------------------------------------------------------------------------- /lib/std/collections/priorityqueue.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/collections/priorityqueue.c3 -------------------------------------------------------------------------------- /lib/std/collections/range.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/collections/range.c3 -------------------------------------------------------------------------------- /lib/std/collections/ringbuffer.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/collections/ringbuffer.c3 -------------------------------------------------------------------------------- /lib/std/collections/tuple.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/collections/tuple.c3 -------------------------------------------------------------------------------- /lib/std/compression/qoi.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/compression/qoi.c3 -------------------------------------------------------------------------------- /lib/std/core/allocators/arena_allocator.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/core/allocators/arena_allocator.c3 -------------------------------------------------------------------------------- /lib/std/core/allocators/dynamic_arena.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/core/allocators/dynamic_arena.c3 -------------------------------------------------------------------------------- /lib/std/core/allocators/heap_allocator.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/core/allocators/heap_allocator.c3 -------------------------------------------------------------------------------- /lib/std/core/allocators/libc_allocator.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/core/allocators/libc_allocator.c3 -------------------------------------------------------------------------------- /lib/std/core/allocators/temp_allocator.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/core/allocators/temp_allocator.c3 -------------------------------------------------------------------------------- /lib/std/core/array.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/core/array.c3 -------------------------------------------------------------------------------- /lib/std/core/bitorder.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/core/bitorder.c3 -------------------------------------------------------------------------------- /lib/std/core/builtin.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/core/builtin.c3 -------------------------------------------------------------------------------- /lib/std/core/builtin_comparison.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/core/builtin_comparison.c3 -------------------------------------------------------------------------------- /lib/std/core/cinterop.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/core/cinterop.c3 -------------------------------------------------------------------------------- /lib/std/core/conv.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/core/conv.c3 -------------------------------------------------------------------------------- /lib/std/core/dstring.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/core/dstring.c3 -------------------------------------------------------------------------------- /lib/std/core/env.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/core/env.c3 -------------------------------------------------------------------------------- /lib/std/core/mem.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/core/mem.c3 -------------------------------------------------------------------------------- /lib/std/core/mem_allocator.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/core/mem_allocator.c3 -------------------------------------------------------------------------------- /lib/std/core/os/wasm_memory.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/core/os/wasm_memory.c3 -------------------------------------------------------------------------------- /lib/std/core/private/cpu_detect.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/core/private/cpu_detect.c3 -------------------------------------------------------------------------------- /lib/std/core/private/macho_runtime.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/core/private/macho_runtime.c3 -------------------------------------------------------------------------------- /lib/std/core/private/main_stub.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/core/private/main_stub.c3 -------------------------------------------------------------------------------- /lib/std/core/runtime.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/core/runtime.c3 -------------------------------------------------------------------------------- /lib/std/core/runtime_benchmark.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/core/runtime_benchmark.c3 -------------------------------------------------------------------------------- /lib/std/core/runtime_test.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/core/runtime_test.c3 -------------------------------------------------------------------------------- /lib/std/core/sanitizer/asan.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/core/sanitizer/asan.c3 -------------------------------------------------------------------------------- /lib/std/core/sanitizer/sanitizer.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/core/sanitizer/sanitizer.c3 -------------------------------------------------------------------------------- /lib/std/core/sanitizer/tsan.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/core/sanitizer/tsan.c3 -------------------------------------------------------------------------------- /lib/std/core/string.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/core/string.c3 -------------------------------------------------------------------------------- /lib/std/core/string_iterator.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/core/string_iterator.c3 -------------------------------------------------------------------------------- /lib/std/core/string_to_real.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/core/string_to_real.c3 -------------------------------------------------------------------------------- /lib/std/core/test.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/core/test.c3 -------------------------------------------------------------------------------- /lib/std/core/types.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/core/types.c3 -------------------------------------------------------------------------------- /lib/std/core/values.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/core/values.c3 -------------------------------------------------------------------------------- /lib/std/crypto/crypto.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/crypto/crypto.c3 -------------------------------------------------------------------------------- /lib/std/crypto/dh.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/crypto/dh.c3 -------------------------------------------------------------------------------- /lib/std/crypto/rc4.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/crypto/rc4.c3 -------------------------------------------------------------------------------- /lib/std/encoding/base32.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/encoding/base32.c3 -------------------------------------------------------------------------------- /lib/std/encoding/base64.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/encoding/base64.c3 -------------------------------------------------------------------------------- /lib/std/encoding/csv.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/encoding/csv.c3 -------------------------------------------------------------------------------- /lib/std/encoding/encoding.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/encoding/encoding.c3 -------------------------------------------------------------------------------- /lib/std/encoding/hex.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/encoding/hex.c3 -------------------------------------------------------------------------------- /lib/std/encoding/json.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/encoding/json.c3 -------------------------------------------------------------------------------- /lib/std/hash/adler32.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/hash/adler32.c3 -------------------------------------------------------------------------------- /lib/std/hash/crc32.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/hash/crc32.c3 -------------------------------------------------------------------------------- /lib/std/hash/crc64.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/hash/crc64.c3 -------------------------------------------------------------------------------- /lib/std/hash/fnv32a.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/hash/fnv32a.c3 -------------------------------------------------------------------------------- /lib/std/hash/fnv64a.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/hash/fnv64a.c3 -------------------------------------------------------------------------------- /lib/std/hash/hmac.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/hash/hmac.c3 -------------------------------------------------------------------------------- /lib/std/hash/md5.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/hash/md5.c3 -------------------------------------------------------------------------------- /lib/std/hash/sha1.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/hash/sha1.c3 -------------------------------------------------------------------------------- /lib/std/hash/sha256.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/hash/sha256.c3 -------------------------------------------------------------------------------- /lib/std/io/bits.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/io/bits.c3 -------------------------------------------------------------------------------- /lib/std/io/file.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/io/file.c3 -------------------------------------------------------------------------------- /lib/std/io/formatter.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/io/formatter.c3 -------------------------------------------------------------------------------- /lib/std/io/formatter_private.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/io/formatter_private.c3 -------------------------------------------------------------------------------- /lib/std/io/io.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/io/io.c3 -------------------------------------------------------------------------------- /lib/std/io/os/chdir.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/io/os/chdir.c3 -------------------------------------------------------------------------------- /lib/std/io/os/file_libc.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/io/os/file_libc.c3 -------------------------------------------------------------------------------- /lib/std/io/os/file_nolibc.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/io/os/file_nolibc.c3 -------------------------------------------------------------------------------- /lib/std/io/os/fileinfo.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/io/os/fileinfo.c3 -------------------------------------------------------------------------------- /lib/std/io/os/getcwd.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/io/os/getcwd.c3 -------------------------------------------------------------------------------- /lib/std/io/os/ls.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/io/os/ls.c3 -------------------------------------------------------------------------------- /lib/std/io/os/mkdir.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/io/os/mkdir.c3 -------------------------------------------------------------------------------- /lib/std/io/os/rmdir.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/io/os/rmdir.c3 -------------------------------------------------------------------------------- /lib/std/io/os/rmtree.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/io/os/rmtree.c3 -------------------------------------------------------------------------------- /lib/std/io/os/temp_directory.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/io/os/temp_directory.c3 -------------------------------------------------------------------------------- /lib/std/io/path.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/io/path.c3 -------------------------------------------------------------------------------- /lib/std/io/stream.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/io/stream.c3 -------------------------------------------------------------------------------- /lib/std/io/stream/buffer.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/io/stream/buffer.c3 -------------------------------------------------------------------------------- /lib/std/io/stream/bytebuffer.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/io/stream/bytebuffer.c3 -------------------------------------------------------------------------------- /lib/std/io/stream/bytereader.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/io/stream/bytereader.c3 -------------------------------------------------------------------------------- /lib/std/io/stream/bytewriter.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/io/stream/bytewriter.c3 -------------------------------------------------------------------------------- /lib/std/io/stream/limitreader.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/io/stream/limitreader.c3 -------------------------------------------------------------------------------- /lib/std/io/stream/multireader.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/io/stream/multireader.c3 -------------------------------------------------------------------------------- /lib/std/io/stream/multiwriter.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/io/stream/multiwriter.c3 -------------------------------------------------------------------------------- /lib/std/io/stream/scanner.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/io/stream/scanner.c3 -------------------------------------------------------------------------------- /lib/std/io/stream/teereader.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/io/stream/teereader.c3 -------------------------------------------------------------------------------- /lib/std/libc/libc.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/libc/libc.c3 -------------------------------------------------------------------------------- /lib/std/libc/libc_extra.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/libc/libc_extra.c3 -------------------------------------------------------------------------------- /lib/std/libc/os/darwin.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/libc/os/darwin.c3 -------------------------------------------------------------------------------- /lib/std/libc/os/errno.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/libc/os/errno.c3 -------------------------------------------------------------------------------- /lib/std/libc/os/freebsd.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/libc/os/freebsd.c3 -------------------------------------------------------------------------------- /lib/std/libc/os/linux.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/libc/os/linux.c3 -------------------------------------------------------------------------------- /lib/std/libc/os/posix.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/libc/os/posix.c3 -------------------------------------------------------------------------------- /lib/std/libc/os/win32.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/libc/os/win32.c3 -------------------------------------------------------------------------------- /lib/std/libc/termios.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/libc/termios.c3 -------------------------------------------------------------------------------- /lib/std/math/bigint.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/math/bigint.c3 -------------------------------------------------------------------------------- /lib/std/math/math.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/math/math.c3 -------------------------------------------------------------------------------- /lib/std/math/math_builtin.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/math/math_builtin.c3 -------------------------------------------------------------------------------- /lib/std/math/math_complex.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/math/math_complex.c3 -------------------------------------------------------------------------------- /lib/std/math/math_easings.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/math/math_easings.c3 -------------------------------------------------------------------------------- /lib/std/math/math_i128.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/math/math_i128.c3 -------------------------------------------------------------------------------- /lib/std/math/math_libc.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/math/math_libc.c3 -------------------------------------------------------------------------------- /lib/std/math/math_matrix.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/math/math_matrix.c3 -------------------------------------------------------------------------------- /lib/std/math/math_nolibc/__cos.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/math/math_nolibc/__cos.c3 -------------------------------------------------------------------------------- /lib/std/math/math_nolibc/__cosdf.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/math/math_nolibc/__cosdf.c3 -------------------------------------------------------------------------------- /lib/std/math/math_nolibc/__fmod.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/math/math_nolibc/__fmod.c3 -------------------------------------------------------------------------------- /lib/std/math/math_nolibc/__sin.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/math/math_nolibc/__sin.c3 -------------------------------------------------------------------------------- /lib/std/math/math_nolibc/__sindf.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/math/math_nolibc/__sindf.c3 -------------------------------------------------------------------------------- /lib/std/math/math_nolibc/__tan.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/math/math_nolibc/__tan.c3 -------------------------------------------------------------------------------- /lib/std/math/math_nolibc/__tandf.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/math/math_nolibc/__tandf.c3 -------------------------------------------------------------------------------- /lib/std/math/math_nolibc/acos.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/math/math_nolibc/acos.c3 -------------------------------------------------------------------------------- /lib/std/math/math_nolibc/asin.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/math/math_nolibc/asin.c3 -------------------------------------------------------------------------------- /lib/std/math/math_nolibc/atan.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/math/math_nolibc/atan.c3 -------------------------------------------------------------------------------- /lib/std/math/math_nolibc/atanh.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/math/math_nolibc/atanh.c3 -------------------------------------------------------------------------------- /lib/std/math/math_nolibc/ceil.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/math/math_nolibc/ceil.c3 -------------------------------------------------------------------------------- /lib/std/math/math_nolibc/cos.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/math/math_nolibc/cos.c3 -------------------------------------------------------------------------------- /lib/std/math/math_nolibc/exp.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/math/math_nolibc/exp.c3 -------------------------------------------------------------------------------- /lib/std/math/math_nolibc/exp2.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/math/math_nolibc/exp2.c3 -------------------------------------------------------------------------------- /lib/std/math/math_nolibc/fabs.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/math/math_nolibc/fabs.c3 -------------------------------------------------------------------------------- /lib/std/math/math_nolibc/floor.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/math/math_nolibc/floor.c3 -------------------------------------------------------------------------------- /lib/std/math/math_nolibc/frexp.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/math/math_nolibc/frexp.c3 -------------------------------------------------------------------------------- /lib/std/math/math_nolibc/ldexp.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/math/math_nolibc/ldexp.c3 -------------------------------------------------------------------------------- /lib/std/math/math_nolibc/log.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/math/math_nolibc/log.c3 -------------------------------------------------------------------------------- /lib/std/math/math_nolibc/log1p.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/math/math_nolibc/log1p.c3 -------------------------------------------------------------------------------- /lib/std/math/math_nolibc/math_nolibc.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/math/math_nolibc/math_nolibc.c3 -------------------------------------------------------------------------------- /lib/std/math/math_nolibc/pow.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/math/math_nolibc/pow.c3 -------------------------------------------------------------------------------- /lib/std/math/math_nolibc/rempi.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/math/math_nolibc/rempi.c3 -------------------------------------------------------------------------------- /lib/std/math/math_nolibc/round.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/math/math_nolibc/round.c3 -------------------------------------------------------------------------------- /lib/std/math/math_nolibc/scalbn.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/math/math_nolibc/scalbn.c3 -------------------------------------------------------------------------------- /lib/std/math/math_nolibc/sin.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/math/math_nolibc/sin.c3 -------------------------------------------------------------------------------- /lib/std/math/math_nolibc/sincos.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/math/math_nolibc/sincos.c3 -------------------------------------------------------------------------------- /lib/std/math/math_nolibc/tan.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/math/math_nolibc/tan.c3 -------------------------------------------------------------------------------- /lib/std/math/math_nolibc/trig.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/math/math_nolibc/trig.c3 -------------------------------------------------------------------------------- /lib/std/math/math_nolibc/trunc.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/math/math_nolibc/trunc.c3 -------------------------------------------------------------------------------- /lib/std/math/math_quaternion.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/math/math_quaternion.c3 -------------------------------------------------------------------------------- /lib/std/math/math_random.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/math/math_random.c3 -------------------------------------------------------------------------------- /lib/std/math/math_vector.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/math/math_vector.c3 -------------------------------------------------------------------------------- /lib/std/math/random/math.lcg.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/math/random/math.lcg.c3 -------------------------------------------------------------------------------- /lib/std/math/random/math.mcg.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/math/random/math.mcg.c3 -------------------------------------------------------------------------------- /lib/std/math/random/math.msws.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/math/random/math.msws.c3 -------------------------------------------------------------------------------- /lib/std/math/random/math.pcg.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/math/random/math.pcg.c3 -------------------------------------------------------------------------------- /lib/std/math/random/math.seeder.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/math/random/math.seeder.c3 -------------------------------------------------------------------------------- /lib/std/math/random/math.sfc.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/math/random/math.sfc.c3 -------------------------------------------------------------------------------- /lib/std/math/random/math.simple_random.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/math/random/math.simple_random.c3 -------------------------------------------------------------------------------- /lib/std/math/uuid.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/math/uuid.c3 -------------------------------------------------------------------------------- /lib/std/net/inetaddr.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/net/inetaddr.c3 -------------------------------------------------------------------------------- /lib/std/net/net.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/net/net.c3 -------------------------------------------------------------------------------- /lib/std/net/os/common.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/net/os/common.c3 -------------------------------------------------------------------------------- /lib/std/net/os/darwin.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/net/os/darwin.c3 -------------------------------------------------------------------------------- /lib/std/net/os/linux.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/net/os/linux.c3 -------------------------------------------------------------------------------- /lib/std/net/os/posix.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/net/os/posix.c3 -------------------------------------------------------------------------------- /lib/std/net/os/win32.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/net/os/win32.c3 -------------------------------------------------------------------------------- /lib/std/net/socket.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/net/socket.c3 -------------------------------------------------------------------------------- /lib/std/net/socket_private.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/net/socket_private.c3 -------------------------------------------------------------------------------- /lib/std/net/tcp.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/net/tcp.c3 -------------------------------------------------------------------------------- /lib/std/net/udp.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/net/udp.c3 -------------------------------------------------------------------------------- /lib/std/net/url.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/net/url.c3 -------------------------------------------------------------------------------- /lib/std/net/url_encoding.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/net/url_encoding.c3 -------------------------------------------------------------------------------- /lib/std/os/backtrace.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/os/backtrace.c3 -------------------------------------------------------------------------------- /lib/std/os/cpu.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/os/cpu.c3 -------------------------------------------------------------------------------- /lib/std/os/env.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/os/env.c3 -------------------------------------------------------------------------------- /lib/std/os/linux/heap.c3: -------------------------------------------------------------------------------- 1 | module std::os::linux @if(env::LINUX); 2 | extern fn usz malloc_usable_size(void* ptr); -------------------------------------------------------------------------------- /lib/std/os/linux/linux.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/os/linux/linux.c3 -------------------------------------------------------------------------------- /lib/std/os/macos/cf_allocator.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/os/macos/cf_allocator.c3 -------------------------------------------------------------------------------- /lib/std/os/macos/cf_array.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/os/macos/cf_array.c3 -------------------------------------------------------------------------------- /lib/std/os/macos/cocoa.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/os/macos/cocoa.c3 -------------------------------------------------------------------------------- /lib/std/os/macos/core_foundation.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/os/macos/core_foundation.c3 -------------------------------------------------------------------------------- /lib/std/os/macos/darwin.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/os/macos/darwin.c3 -------------------------------------------------------------------------------- /lib/std/os/macos/heap.c3: -------------------------------------------------------------------------------- 1 | module std::os::darwin @if(env::DARWIN); 2 | 3 | extern fn usz malloc_size(void* ptr); 4 | -------------------------------------------------------------------------------- /lib/std/os/macos/objc.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/os/macos/objc.c3 -------------------------------------------------------------------------------- /lib/std/os/posix/files.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/os/posix/files.c3 -------------------------------------------------------------------------------- /lib/std/os/posix/general.c3: -------------------------------------------------------------------------------- 1 | module std::os::posix; 2 | 3 | extern ZString* environ; 4 | 5 | -------------------------------------------------------------------------------- /lib/std/os/posix/heap.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/os/posix/heap.c3 -------------------------------------------------------------------------------- /lib/std/os/posix/process.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/os/posix/process.c3 -------------------------------------------------------------------------------- /lib/std/os/posix/threads.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/os/posix/threads.c3 -------------------------------------------------------------------------------- /lib/std/os/subprocess.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/os/subprocess.c3 -------------------------------------------------------------------------------- /lib/std/os/win32/files.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/os/win32/files.c3 -------------------------------------------------------------------------------- /lib/std/os/win32/gdi.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/os/win32/gdi.c3 -------------------------------------------------------------------------------- /lib/std/os/win32/general.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/os/win32/general.c3 -------------------------------------------------------------------------------- /lib/std/os/win32/heap.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/os/win32/heap.c3 -------------------------------------------------------------------------------- /lib/std/os/win32/process.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/os/win32/process.c3 -------------------------------------------------------------------------------- /lib/std/os/win32/types.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/os/win32/types.c3 -------------------------------------------------------------------------------- /lib/std/os/win32/windef.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/os/win32/windef.c3 -------------------------------------------------------------------------------- /lib/std/os/win32/winuser.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/os/win32/winuser.c3 -------------------------------------------------------------------------------- /lib/std/os/win32/wsa.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/os/win32/wsa.c3 -------------------------------------------------------------------------------- /lib/std/sort/binarysearch.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/sort/binarysearch.c3 -------------------------------------------------------------------------------- /lib/std/sort/countingsort.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/sort/countingsort.c3 -------------------------------------------------------------------------------- /lib/std/sort/insertionsort.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/sort/insertionsort.c3 -------------------------------------------------------------------------------- /lib/std/sort/quicksort.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/sort/quicksort.c3 -------------------------------------------------------------------------------- /lib/std/sort/sort.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/sort/sort.c3 -------------------------------------------------------------------------------- /lib/std/sort/sorted.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/sort/sorted.c3 -------------------------------------------------------------------------------- /lib/std/threads/buffered_channel.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/threads/buffered_channel.c3 -------------------------------------------------------------------------------- /lib/std/threads/fixed_pool.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/threads/fixed_pool.c3 -------------------------------------------------------------------------------- /lib/std/threads/os/cpu.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/threads/os/cpu.c3 -------------------------------------------------------------------------------- /lib/std/threads/os/thread_none.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/threads/os/thread_none.c3 -------------------------------------------------------------------------------- /lib/std/threads/os/thread_posix.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/threads/os/thread_posix.c3 -------------------------------------------------------------------------------- /lib/std/threads/os/thread_win32.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/threads/os/thread_win32.c3 -------------------------------------------------------------------------------- /lib/std/threads/pool.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/threads/pool.c3 -------------------------------------------------------------------------------- /lib/std/threads/thread.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/threads/thread.c3 -------------------------------------------------------------------------------- /lib/std/threads/unbuffered_channel.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/threads/unbuffered_channel.c3 -------------------------------------------------------------------------------- /lib/std/time/clock.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/time/clock.c3 -------------------------------------------------------------------------------- /lib/std/time/datetime.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/time/datetime.c3 -------------------------------------------------------------------------------- /lib/std/time/format.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/time/format.c3 -------------------------------------------------------------------------------- /lib/std/time/os/time_darwin.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/time/os/time_darwin.c3 -------------------------------------------------------------------------------- /lib/std/time/os/time_posix.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/time/os/time_posix.c3 -------------------------------------------------------------------------------- /lib/std/time/os/time_win32.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/time/os/time_win32.c3 -------------------------------------------------------------------------------- /lib/std/time/time.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/lib/std/time/time.c3 -------------------------------------------------------------------------------- /msvc_build_libraries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/msvc_build_libraries.py -------------------------------------------------------------------------------- /nix/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/nix/default.nix -------------------------------------------------------------------------------- /nix/shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/nix/shell.nix -------------------------------------------------------------------------------- /project_suggestions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/project_suggestions.md -------------------------------------------------------------------------------- /releasenotes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/releasenotes.md -------------------------------------------------------------------------------- /resources/castrules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/castrules.md -------------------------------------------------------------------------------- /resources/examples/args.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/examples/args.c3 -------------------------------------------------------------------------------- /resources/examples/base64.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/examples/base64.c3 -------------------------------------------------------------------------------- /resources/examples/benchmarks.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/examples/benchmarks.c3 -------------------------------------------------------------------------------- /resources/examples/binarydigits.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/examples/binarydigits.c3 -------------------------------------------------------------------------------- /resources/examples/brainfk.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/examples/brainfk.c3 -------------------------------------------------------------------------------- /resources/examples/constants.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/examples/constants.c3 -------------------------------------------------------------------------------- /resources/examples/contextfree/boolerr.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/examples/contextfree/boolerr.c3 -------------------------------------------------------------------------------- /resources/examples/contextfree/cleanup.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/examples/contextfree/cleanup.c3 -------------------------------------------------------------------------------- /resources/examples/contextfree/dynscope.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/examples/contextfree/dynscope.c3 -------------------------------------------------------------------------------- /resources/examples/contextfree/multi.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/examples/contextfree/multi.c3 -------------------------------------------------------------------------------- /resources/examples/dynlib-test/add.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/examples/dynlib-test/add.c3 -------------------------------------------------------------------------------- /resources/examples/dynlib-test/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/examples/dynlib-test/test.c -------------------------------------------------------------------------------- /resources/examples/dynlib-test/test.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/examples/dynlib-test/test.c3 -------------------------------------------------------------------------------- /resources/examples/factorial_macro.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/examples/factorial_macro.c3 -------------------------------------------------------------------------------- /resources/examples/fannkuch-redux.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/examples/fannkuch-redux.c3 -------------------------------------------------------------------------------- /resources/examples/fannkuch-redux2.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/examples/fannkuch-redux2.c3 -------------------------------------------------------------------------------- /resources/examples/fasta.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/examples/fasta.c3 -------------------------------------------------------------------------------- /resources/examples/gameoflife.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/examples/gameoflife.c3 -------------------------------------------------------------------------------- /resources/examples/hash.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/examples/hash.c3 -------------------------------------------------------------------------------- /resources/examples/hello_world_many.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/examples/hello_world_many.c3 -------------------------------------------------------------------------------- /resources/examples/levenshtein.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/examples/levenshtein.c3 -------------------------------------------------------------------------------- /resources/examples/load_world.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/examples/load_world.c3 -------------------------------------------------------------------------------- /resources/examples/ls.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/examples/ls.c3 -------------------------------------------------------------------------------- /resources/examples/mandelbrot.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/examples/mandelbrot.c3 -------------------------------------------------------------------------------- /resources/examples/map.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/examples/map.c3 -------------------------------------------------------------------------------- /resources/examples/nbodies.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/examples/nbodies.c3 -------------------------------------------------------------------------------- /resources/examples/nolibc/hello_world.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/examples/nolibc/hello_world.c3 -------------------------------------------------------------------------------- /resources/examples/nolibc/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/examples/nolibc/project.json -------------------------------------------------------------------------------- /resources/examples/notworking/http.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/examples/notworking/http.c3 -------------------------------------------------------------------------------- /resources/examples/notworking/madlibs.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/examples/notworking/madlibs.c3 -------------------------------------------------------------------------------- /resources/examples/notworking/window.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/examples/notworking/window.c3 -------------------------------------------------------------------------------- /resources/examples/opengl/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/examples/opengl/.gitignore -------------------------------------------------------------------------------- /resources/examples/opengl/LICENSE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /resources/examples/opengl/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /resources/examples/opengl/docs/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /resources/examples/opengl/lib/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /resources/examples/opengl/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/examples/opengl/project.json -------------------------------------------------------------------------------- /resources/examples/opengl/resources/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /resources/examples/opengl/scripts/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /resources/examples/opengl/src/gl/gl.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/examples/opengl/src/gl/gl.c3 -------------------------------------------------------------------------------- /resources/examples/opengl/src/glfw/glfw.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/examples/opengl/src/glfw/glfw.c3 -------------------------------------------------------------------------------- /resources/examples/opengl/src/triangle.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/examples/opengl/src/triangle.c3 -------------------------------------------------------------------------------- /resources/examples/opengl/test/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /resources/examples/plus_minus.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/examples/plus_minus.c3 -------------------------------------------------------------------------------- /resources/examples/process.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/examples/process.c3 -------------------------------------------------------------------------------- /resources/examples/raylib/raylib_snake.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/examples/raylib/raylib_snake.c3 -------------------------------------------------------------------------------- /resources/examples/raylib/raylib_tetris.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/examples/raylib/raylib_tetris.c3 -------------------------------------------------------------------------------- /resources/examples/retry.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/examples/retry.c3 -------------------------------------------------------------------------------- /resources/examples/spectralnorm.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/examples/spectralnorm.c3 -------------------------------------------------------------------------------- /resources/examples/stacktrace_example.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/examples/stacktrace_example.c3 -------------------------------------------------------------------------------- /resources/examples/staticlib-test/add.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/examples/staticlib-test/add.c3 -------------------------------------------------------------------------------- /resources/examples/staticlib-test/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/examples/staticlib-test/test.c -------------------------------------------------------------------------------- /resources/examples/staticlib-test/test.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/examples/staticlib-test/test.c3 -------------------------------------------------------------------------------- /resources/examples/swap.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/examples/swap.c3 -------------------------------------------------------------------------------- /resources/examples/time.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/examples/time.c3 -------------------------------------------------------------------------------- /resources/examples/timeit.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/examples/timeit.c3 -------------------------------------------------------------------------------- /resources/grammar/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/grammar/Makefile -------------------------------------------------------------------------------- /resources/grammar/c3.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/grammar/c3.l -------------------------------------------------------------------------------- /resources/grammar/check_grammar.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/grammar/check_grammar.sh -------------------------------------------------------------------------------- /resources/grammar/grammar.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/grammar/grammar.y -------------------------------------------------------------------------------- /resources/images/vkQuake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/images/vkQuake.png -------------------------------------------------------------------------------- /resources/linux_stack.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/linux_stack.c3 -------------------------------------------------------------------------------- /resources/msvc_stack.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/msvc_stack.c3 -------------------------------------------------------------------------------- /resources/rosettacode/antiprime.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/rosettacode/antiprime.c3 -------------------------------------------------------------------------------- /resources/rosettacode/helloworld.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/rosettacode/helloworld.c3 -------------------------------------------------------------------------------- /resources/rosettacode/quine.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/rosettacode/quine.c3 -------------------------------------------------------------------------------- /resources/testfragments/bigint.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/testfragments/bigint.c3 -------------------------------------------------------------------------------- /resources/testfragments/demo1.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/testfragments/demo1.c3 -------------------------------------------------------------------------------- /resources/testfragments/diagnostic.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/testfragments/diagnostic.c3 -------------------------------------------------------------------------------- /resources/testfragments/helloworld.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/testfragments/helloworld.c3 -------------------------------------------------------------------------------- /resources/testfragments/pwd2.c3: -------------------------------------------------------------------------------- 1 | module pwd; 2 | 3 | fn int getnum() => 3; -------------------------------------------------------------------------------- /resources/testfragments/raylibtest.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/testfragments/raylibtest.c3 -------------------------------------------------------------------------------- /resources/testfragments/test.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/testfragments/test.c3 -------------------------------------------------------------------------------- /resources/testfragments/tmem.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/testfragments/tmem.c3 -------------------------------------------------------------------------------- /resources/testfragments/toposort.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/testfragments/toposort.c3 -------------------------------------------------------------------------------- /resources/testfragments/wasm4.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/testfragments/wasm4.c3 -------------------------------------------------------------------------------- /resources/testproject/csource/test.c: -------------------------------------------------------------------------------- 1 | int test_doubler(int d) 2 | { 3 | return d * d; 4 | } -------------------------------------------------------------------------------- /resources/testproject/lib/clib.c3l/clib.c3i: -------------------------------------------------------------------------------- 1 | module clib; 2 | 3 | extern fn void hello_from_c(); 4 | -------------------------------------------------------------------------------- /resources/testproject/lib/clib.c3l/hello2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/testproject/lib/clib.c3l/hello2.c -------------------------------------------------------------------------------- /resources/testproject/lib/clib.c3l/whitespace test.c: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /resources/testproject/lib/clib2.c3l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/testproject/lib/clib2.c3l -------------------------------------------------------------------------------- /resources/testproject/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/testproject/project.json -------------------------------------------------------------------------------- /resources/testproject/scripts/scriptme.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/testproject/scripts/scriptme.c3 -------------------------------------------------------------------------------- /resources/testproject/scripts/scripts.md: -------------------------------------------------------------------------------- 1 | `$exec` are by default run here. -------------------------------------------------------------------------------- /resources/testproject/src/bar.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/testproject/src/bar.c3 -------------------------------------------------------------------------------- /resources/testproject/src/foo.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/testproject/src/foo.c3 -------------------------------------------------------------------------------- /resources/testproject/src/hello_world.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/testproject/src/hello_world.c3 -------------------------------------------------------------------------------- /resources/testproject/src/zab.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/resources/testproject/src/zab.c3 -------------------------------------------------------------------------------- /src/build/build.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/build/build.h -------------------------------------------------------------------------------- /src/build/build_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/build/build_internal.h -------------------------------------------------------------------------------- /src/build/build_options.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/build/build_options.c -------------------------------------------------------------------------------- /src/build/builder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/build/builder.c -------------------------------------------------------------------------------- /src/build/common_build.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/build/common_build.c -------------------------------------------------------------------------------- /src/build/libraries.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/build/libraries.c -------------------------------------------------------------------------------- /src/build/project.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/build/project.c -------------------------------------------------------------------------------- /src/build/project.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/build/project.h -------------------------------------------------------------------------------- /src/build/project_creation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/build/project_creation.c -------------------------------------------------------------------------------- /src/build/project_manipulation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/build/project_manipulation.c -------------------------------------------------------------------------------- /src/compiler/abi/c_abi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/abi/c_abi.c -------------------------------------------------------------------------------- /src/compiler/abi/c_abi_aarch64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/abi/c_abi_aarch64.c -------------------------------------------------------------------------------- /src/compiler/abi/c_abi_riscv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/abi/c_abi_riscv.c -------------------------------------------------------------------------------- /src/compiler/abi/c_abi_wasm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/abi/c_abi_wasm.c -------------------------------------------------------------------------------- /src/compiler/abi/c_abi_win64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/abi/c_abi_win64.c -------------------------------------------------------------------------------- /src/compiler/abi/c_abi_x64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/abi/c_abi_x64.c -------------------------------------------------------------------------------- /src/compiler/abi/c_abi_x86.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/abi/c_abi_x86.c -------------------------------------------------------------------------------- /src/compiler/asm/aarch64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/asm/aarch64.h -------------------------------------------------------------------------------- /src/compiler/asm/riscv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/asm/riscv.h -------------------------------------------------------------------------------- /src/compiler/asm/x86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/asm/x86.h -------------------------------------------------------------------------------- /src/compiler/asm_target.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/asm_target.c -------------------------------------------------------------------------------- /src/compiler/ast.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/ast.c -------------------------------------------------------------------------------- /src/compiler/bigint.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/bigint.c -------------------------------------------------------------------------------- /src/compiler/c_abi_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/c_abi_internal.h -------------------------------------------------------------------------------- /src/compiler/c_codegen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/c_codegen.c -------------------------------------------------------------------------------- /src/compiler/c_codegen_internal.h: -------------------------------------------------------------------------------- 1 | #include "codegen_internal.h" 2 | -------------------------------------------------------------------------------- /src/compiler/codegen_asm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/codegen_asm.c -------------------------------------------------------------------------------- /src/compiler/codegen_general.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/codegen_general.c -------------------------------------------------------------------------------- /src/compiler/codegen_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/codegen_internal.h -------------------------------------------------------------------------------- /src/compiler/compiler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/compiler.c -------------------------------------------------------------------------------- /src/compiler/compiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/compiler.h -------------------------------------------------------------------------------- /src/compiler/compiler_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/compiler_internal.h -------------------------------------------------------------------------------- /src/compiler/context.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/context.c -------------------------------------------------------------------------------- /src/compiler/copying.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/copying.c -------------------------------------------------------------------------------- /src/compiler/decltable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/decltable.c -------------------------------------------------------------------------------- /src/compiler/diagnostics.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/diagnostics.c -------------------------------------------------------------------------------- /src/compiler/dwarf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/dwarf.h -------------------------------------------------------------------------------- /src/compiler/enums.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/enums.h -------------------------------------------------------------------------------- /src/compiler/expr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/expr.c -------------------------------------------------------------------------------- /src/compiler/float.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/float.c -------------------------------------------------------------------------------- /src/compiler/headers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/headers.c -------------------------------------------------------------------------------- /src/compiler/json_output.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/json_output.c -------------------------------------------------------------------------------- /src/compiler/lexer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/lexer.c -------------------------------------------------------------------------------- /src/compiler/linker.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/linker.c -------------------------------------------------------------------------------- /src/compiler/llvm_codegen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/llvm_codegen.c -------------------------------------------------------------------------------- /src/compiler/llvm_codegen_builtins.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/llvm_codegen_builtins.c -------------------------------------------------------------------------------- /src/compiler/llvm_codegen_debug_info.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/llvm_codegen_debug_info.c -------------------------------------------------------------------------------- /src/compiler/llvm_codegen_expr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/llvm_codegen_expr.c -------------------------------------------------------------------------------- /src/compiler/llvm_codegen_function.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/llvm_codegen_function.c -------------------------------------------------------------------------------- /src/compiler/llvm_codegen_instr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/llvm_codegen_instr.c -------------------------------------------------------------------------------- /src/compiler/llvm_codegen_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/llvm_codegen_internal.h -------------------------------------------------------------------------------- /src/compiler/llvm_codegen_internal_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/llvm_codegen_internal_impl.h -------------------------------------------------------------------------------- /src/compiler/llvm_codegen_module.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/llvm_codegen_module.c -------------------------------------------------------------------------------- /src/compiler/llvm_codegen_stmt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/llvm_codegen_stmt.c -------------------------------------------------------------------------------- /src/compiler/llvm_codegen_storeload.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/llvm_codegen_storeload.c -------------------------------------------------------------------------------- /src/compiler/llvm_codegen_type.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/llvm_codegen_type.c -------------------------------------------------------------------------------- /src/compiler/llvm_codegen_value.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/llvm_codegen_value.c -------------------------------------------------------------------------------- /src/compiler/mac_support.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/mac_support.c -------------------------------------------------------------------------------- /src/compiler/module.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/module.c -------------------------------------------------------------------------------- /src/compiler/number.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/number.c -------------------------------------------------------------------------------- /src/compiler/parse_expr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/parse_expr.c -------------------------------------------------------------------------------- /src/compiler/parse_global.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/parse_global.c -------------------------------------------------------------------------------- /src/compiler/parse_stmt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/parse_stmt.c -------------------------------------------------------------------------------- /src/compiler/parser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/parser.c -------------------------------------------------------------------------------- /src/compiler/parser_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/parser_internal.h -------------------------------------------------------------------------------- /src/compiler/sema_asm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/sema_asm.c -------------------------------------------------------------------------------- /src/compiler/sema_builtins.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/sema_builtins.c -------------------------------------------------------------------------------- /src/compiler/sema_casts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/sema_casts.c -------------------------------------------------------------------------------- /src/compiler/sema_const.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/sema_const.c -------------------------------------------------------------------------------- /src/compiler/sema_decls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/sema_decls.c -------------------------------------------------------------------------------- /src/compiler/sema_errors.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/sema_errors.c -------------------------------------------------------------------------------- /src/compiler/sema_expr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/sema_expr.c -------------------------------------------------------------------------------- /src/compiler/sema_initializers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/sema_initializers.c -------------------------------------------------------------------------------- /src/compiler/sema_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/sema_internal.h -------------------------------------------------------------------------------- /src/compiler/sema_liveness.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/sema_liveness.c -------------------------------------------------------------------------------- /src/compiler/sema_name_resolution.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/sema_name_resolution.c -------------------------------------------------------------------------------- /src/compiler/sema_passes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/sema_passes.c -------------------------------------------------------------------------------- /src/compiler/sema_stmts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/sema_stmts.c -------------------------------------------------------------------------------- /src/compiler/sema_types.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/sema_types.c -------------------------------------------------------------------------------- /src/compiler/semantic_analyser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/semantic_analyser.c -------------------------------------------------------------------------------- /src/compiler/source_file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/source_file.c -------------------------------------------------------------------------------- /src/compiler/subprocess.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/subprocess.c -------------------------------------------------------------------------------- /src/compiler/subprocess.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/subprocess.h -------------------------------------------------------------------------------- /src/compiler/symtab.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/symtab.c -------------------------------------------------------------------------------- /src/compiler/target.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/target.c -------------------------------------------------------------------------------- /src/compiler/target.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/target.h -------------------------------------------------------------------------------- /src/compiler/tokens.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/tokens.c -------------------------------------------------------------------------------- /src/compiler/types.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/types.c -------------------------------------------------------------------------------- /src/compiler/windows_support.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler/windows_support.c -------------------------------------------------------------------------------- /src/compiler_tests/benchmark.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler_tests/benchmark.c -------------------------------------------------------------------------------- /src/compiler_tests/benchmark.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler_tests/benchmark.h -------------------------------------------------------------------------------- /src/compiler_tests/shorttest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler_tests/shorttest.c -------------------------------------------------------------------------------- /src/compiler_tests/tests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler_tests/tests.c -------------------------------------------------------------------------------- /src/compiler_tests/tests.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/compiler_tests/tests.h -------------------------------------------------------------------------------- /src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/main.c -------------------------------------------------------------------------------- /src/utils/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/utils/common.h -------------------------------------------------------------------------------- /src/utils/cpus.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/utils/cpus.c -------------------------------------------------------------------------------- /src/utils/errors.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/utils/errors.c -------------------------------------------------------------------------------- /src/utils/file_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/utils/file_utils.c -------------------------------------------------------------------------------- /src/utils/find_msvc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/utils/find_msvc.c -------------------------------------------------------------------------------- /src/utils/hostinfo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/utils/hostinfo.c -------------------------------------------------------------------------------- /src/utils/hostinfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/utils/hostinfo.h -------------------------------------------------------------------------------- /src/utils/http.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/utils/http.c -------------------------------------------------------------------------------- /src/utils/json.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/utils/json.c -------------------------------------------------------------------------------- /src/utils/json.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/utils/json.h -------------------------------------------------------------------------------- /src/utils/lib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/utils/lib.h -------------------------------------------------------------------------------- /src/utils/malloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/utils/malloc.c -------------------------------------------------------------------------------- /src/utils/malloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/utils/malloc.h -------------------------------------------------------------------------------- /src/utils/stringutils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/utils/stringutils.c -------------------------------------------------------------------------------- /src/utils/taskqueue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/utils/taskqueue.c -------------------------------------------------------------------------------- /src/utils/time.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/utils/time.c -------------------------------------------------------------------------------- /src/utils/unzipper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/utils/unzipper.c -------------------------------------------------------------------------------- /src/utils/vmem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/utils/vmem.c -------------------------------------------------------------------------------- /src/utils/vmem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/utils/vmem.h -------------------------------------------------------------------------------- /src/utils/whereami.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/utils/whereami.c -------------------------------------------------------------------------------- /src/utils/whereami.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/utils/whereami.h -------------------------------------------------------------------------------- /src/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/src/version.h -------------------------------------------------------------------------------- /test/src/tester.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/src/tester.py -------------------------------------------------------------------------------- /test/test_suite/abi/aarch64_args.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/abi/aarch64_args.c3t -------------------------------------------------------------------------------- /test/test_suite/abi/aarch64_hfa_args.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/abi/aarch64_hfa_args.c3t -------------------------------------------------------------------------------- /test/test_suite/abi/avx512fp16-abi.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/abi/avx512fp16-abi.c3t -------------------------------------------------------------------------------- /test/test_suite/abi/darwin64_avx.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/abi/darwin64_avx.c3t -------------------------------------------------------------------------------- /test/test_suite/abi/darwin64_avx512.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/abi/darwin64_avx512.c3t -------------------------------------------------------------------------------- /test/test_suite/abi/darwin64_sret.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/abi/darwin64_sret.c3t -------------------------------------------------------------------------------- /test/test_suite/abi/darwin64_sse.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/abi/darwin64_sse.c3t -------------------------------------------------------------------------------- /test/test_suite/abi/darwin_arg.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/abi/darwin_arg.c3t -------------------------------------------------------------------------------- /test/test_suite/abi/darwinx64_1.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/abi/darwinx64_1.c3t -------------------------------------------------------------------------------- /test/test_suite/abi/darwinx64_2.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/abi/darwinx64_2.c3t -------------------------------------------------------------------------------- /test/test_suite/abi/linking_extern.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/abi/linking_extern.c3t -------------------------------------------------------------------------------- /test/test_suite/abi/literal_load.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/abi/literal_load.c3t -------------------------------------------------------------------------------- /test/test_suite/abi/literal_load_mingw.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/abi/literal_load_mingw.c3t -------------------------------------------------------------------------------- /test/test_suite/abi/macho_section.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/abi/macho_section.c3t -------------------------------------------------------------------------------- /test/test_suite/abi/pass_large_aarch.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/abi/pass_large_aarch.c3t -------------------------------------------------------------------------------- /test/test_suite/abi/riscv32-ilp32-abi.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/abi/riscv32-ilp32-abi.c3t -------------------------------------------------------------------------------- /test/test_suite/abi/riscv32-ilp32d-abi.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/abi/riscv32-ilp32d-abi.c3t -------------------------------------------------------------------------------- /test/test_suite/abi/riscv32-ilp32f-abi.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/abi/riscv32-ilp32f-abi.c3t -------------------------------------------------------------------------------- /test/test_suite/abi/riscv64-lp64-abi.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/abi/riscv64-lp64-abi.c3t -------------------------------------------------------------------------------- /test/test_suite/abi/riscv64-lp64d-abi.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/abi/riscv64-lp64d-abi.c3t -------------------------------------------------------------------------------- /test/test_suite/abi/small_struct_x64.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/abi/small_struct_x64.c3t -------------------------------------------------------------------------------- /test/test_suite/abi/sysv_abi_avx.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/abi/sysv_abi_avx.c3t -------------------------------------------------------------------------------- /test/test_suite/abi/sysv_abi_noavx.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/abi/sysv_abi_noavx.c3t -------------------------------------------------------------------------------- /test/test_suite/abi/sysv_direct_coerce.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/abi/sysv_direct_coerce.c3t -------------------------------------------------------------------------------- /test/test_suite/abi/test_sret.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/abi/test_sret.c3t -------------------------------------------------------------------------------- /test/test_suite/abi/union_x64.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/abi/union_x64.c3t -------------------------------------------------------------------------------- /test/test_suite/abi/vec2_aarch64.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/abi/vec2_aarch64.c3t -------------------------------------------------------------------------------- /test/test_suite/abi/vec2_wasm.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/abi/vec2_wasm.c3t -------------------------------------------------------------------------------- /test/test_suite/abi/vec2_x64.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/abi/vec2_x64.c3t -------------------------------------------------------------------------------- /test/test_suite/abi/wasm_extern.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/abi/wasm_extern.c3t -------------------------------------------------------------------------------- /test/test_suite/abi/x64alignarray.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/abi/x64alignarray.c3t -------------------------------------------------------------------------------- /test/test_suite/any/any_in_any.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/any/any_in_any.c3t -------------------------------------------------------------------------------- /test/test_suite/any/generic_interface.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/any/generic_interface.c3 -------------------------------------------------------------------------------- /test/test_suite/any/interface_no_fn.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/any/interface_no_fn.c3 -------------------------------------------------------------------------------- /test/test_suite/any/interface_ptr.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/any/interface_ptr.c3 -------------------------------------------------------------------------------- /test/test_suite/any/variant_assign.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/any/variant_assign.c3t -------------------------------------------------------------------------------- /test/test_suite/any/variant_switch.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/any/variant_switch.c3t -------------------------------------------------------------------------------- /test/test_suite/any/variant_test.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/any/variant_test.c3t -------------------------------------------------------------------------------- /test/test_suite/arrays/array_casts.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/arrays/array_casts.c3t -------------------------------------------------------------------------------- /test/test_suite/arrays/array_comparison.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/arrays/array_comparison.c3t -------------------------------------------------------------------------------- /test/test_suite/arrays/array_indexing.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/arrays/array_indexing.c3 -------------------------------------------------------------------------------- /test/test_suite/arrays/array_literal.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/arrays/array_literal.c3t -------------------------------------------------------------------------------- /test/test_suite/arrays/array_struct.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/arrays/array_struct.c3t -------------------------------------------------------------------------------- /test/test_suite/arrays/global_init.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/arrays/global_init.c3t -------------------------------------------------------------------------------- /test/test_suite/arrays/index_from_back.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/arrays/index_from_back.c3t -------------------------------------------------------------------------------- /test/test_suite/arrays/inferred_subarray.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/arrays/inferred_subarray.c3 -------------------------------------------------------------------------------- /test/test_suite/arrays/negative_array.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/arrays/negative_array.c3 -------------------------------------------------------------------------------- /test/test_suite/arrays/slice.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/arrays/slice.c3 -------------------------------------------------------------------------------- /test/test_suite/asm/asm_bit_rv.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/asm/asm_bit_rv.c3t -------------------------------------------------------------------------------- /test/test_suite/asm/asm_imm_err_rv.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/asm/asm_imm_err_rv.c3 -------------------------------------------------------------------------------- /test/test_suite/asm/asm_intr_rv.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/asm/asm_intr_rv.c3t -------------------------------------------------------------------------------- /test/test_suite/asm/asm_jump_rv.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/asm/asm_jump_rv.c3t -------------------------------------------------------------------------------- /test/test_suite/asm/asm_load_rv.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/asm/asm_load_rv.c3t -------------------------------------------------------------------------------- /test/test_suite/asm/asm_load_rv64.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/asm/asm_load_rv64.c3t -------------------------------------------------------------------------------- /test/test_suite/asm/asm_math_rv.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/asm/asm_math_rv.c3t -------------------------------------------------------------------------------- /test/test_suite/asm/asm_ops_x64_1.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/asm/asm_ops_x64_1.c3t -------------------------------------------------------------------------------- /test/test_suite/asm/asm_ops_x64_2.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/asm/asm_ops_x64_2.c3t -------------------------------------------------------------------------------- /test/test_suite/asm/asm_regression.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/asm/asm_regression.c3t -------------------------------------------------------------------------------- /test/test_suite/asm/asm_set_rv.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/asm/asm_set_rv.c3t -------------------------------------------------------------------------------- /test/test_suite/asm/asm_shift_rv.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/asm/asm_shift_rv.c3t -------------------------------------------------------------------------------- /test/test_suite/asm/asm_store_rv.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/asm/asm_store_rv.c3t -------------------------------------------------------------------------------- /test/test_suite/asm/naked.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/asm/naked.c3t -------------------------------------------------------------------------------- /test/test_suite/asm/sideeffect.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/asm/sideeffect.c3t -------------------------------------------------------------------------------- /test/test_suite/asm/syscall.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/asm/syscall.c3t -------------------------------------------------------------------------------- /test/test_suite/assert/assert_variants.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/assert/assert_variants.c3t -------------------------------------------------------------------------------- /test/test_suite/assert/assert_with_void.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/assert/assert_with_void.c3 -------------------------------------------------------------------------------- /test/test_suite/assert/assertf.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/assert/assertf.c3t -------------------------------------------------------------------------------- /test/test_suite/assert/static_assert.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/assert/static_assert.c3 -------------------------------------------------------------------------------- /test/test_suite/assert/unreachable.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/assert/unreachable.c3t -------------------------------------------------------------------------------- /test/test_suite/assignment/int_assign.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/assignment/int_assign.c3t -------------------------------------------------------------------------------- /test/test_suite/assignment/var_variable.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/assignment/var_variable.c3 -------------------------------------------------------------------------------- /test/test_suite/attributes/attr_link_err.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/attributes/attr_link_err.c3 -------------------------------------------------------------------------------- /test/test_suite/attributes/attribute_path.c3: -------------------------------------------------------------------------------- 1 | fn void test() abc::@inline // #error: Only user-defined attribute names 2 | { 3 | 4 | } -------------------------------------------------------------------------------- /test/test_suite/attributes/call_attribute_error_eos.c3: -------------------------------------------------------------------------------- 1 | fn void main() 2 | { 3 | call() // #error: ';' 4 | rl::bar(); 5 | } -------------------------------------------------------------------------------- /test/test_suite/attributes/wasm_import.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/attributes/wasm_import.c3t -------------------------------------------------------------------------------- /test/test_suite/attributes/wasm_module.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/attributes/wasm_module.c3 -------------------------------------------------------------------------------- /test/test_suite/bitstruct/bitstruct_be.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/bitstruct/bitstruct_be.c3t -------------------------------------------------------------------------------- /test/test_suite/bitstruct/bitstruct_init.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/bitstruct/bitstruct_init.c3 -------------------------------------------------------------------------------- /test/test_suite/bitstruct/bitstruct_ops.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/bitstruct/bitstruct_ops.c3t -------------------------------------------------------------------------------- /test/test_suite/builtins/exacts.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/builtins/exacts.c3t -------------------------------------------------------------------------------- /test/test_suite/builtins/mem.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/builtins/mem.c3t -------------------------------------------------------------------------------- /test/test_suite/builtins/overflows.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/builtins/overflows.c3t -------------------------------------------------------------------------------- /test/test_suite/builtins/prefetch.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/builtins/prefetch.c3t -------------------------------------------------------------------------------- /test/test_suite/builtins/sat_builtins.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/builtins/sat_builtins.c3t -------------------------------------------------------------------------------- /test/test_suite/builtins/shufflevector.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/builtins/shufflevector.c3t -------------------------------------------------------------------------------- /test/test_suite/builtins/trap.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/builtins/trap.c3t -------------------------------------------------------------------------------- /test/test_suite/cast/cast_bitstruct_etc.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/cast/cast_bitstruct_etc.c3t -------------------------------------------------------------------------------- /test/test_suite/cast/cast_from_ptr.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/cast/cast_from_ptr.c3t -------------------------------------------------------------------------------- /test/test_suite/cast/cast_narrow_alias.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/cast/cast_narrow_alias.c3t -------------------------------------------------------------------------------- /test/test_suite/cast/cast_ok.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/cast/cast_ok.c3 -------------------------------------------------------------------------------- /test/test_suite/cast/cast_parse_fails.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/cast/cast_parse_fails.c3 -------------------------------------------------------------------------------- /test/test_suite/cast/cast_parse_fails2.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/cast/cast_parse_fails2.c3 -------------------------------------------------------------------------------- /test/test_suite/cast/cast_rcast.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/cast/cast_rcast.c3 -------------------------------------------------------------------------------- /test/test_suite/cast/cast_slice_implicit.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/cast/cast_slice_implicit.c3 -------------------------------------------------------------------------------- /test/test_suite/cast/cast_struct.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/cast/cast_struct.c3 -------------------------------------------------------------------------------- /test/test_suite/cast/cast_struct_fails.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/cast/cast_struct_fails.c3 -------------------------------------------------------------------------------- /test/test_suite/cast/cast_subarray.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/cast/cast_subarray.c3t -------------------------------------------------------------------------------- /test/test_suite/cast/cast_to_failable.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/cast/cast_to_failable.c3 -------------------------------------------------------------------------------- /test/test_suite/cast/inner_type_cast.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/cast/inner_type_cast.c3 -------------------------------------------------------------------------------- /test/test_suite/cast/top_down_cast_fails.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/cast/top_down_cast_fails.c3 -------------------------------------------------------------------------------- /test/test_suite/cast/top_down_casts.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/cast/top_down_casts.c3t -------------------------------------------------------------------------------- /test/test_suite/clang/2002-01_02.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/clang/2002-01_02.c3t -------------------------------------------------------------------------------- /test/test_suite/clang/2002-03.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/clang/2002-03.c3t -------------------------------------------------------------------------------- /test/test_suite/clang/2002-04.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/clang/2002-04.c3t -------------------------------------------------------------------------------- /test/test_suite/clang/2002-07.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/clang/2002-07.c3t -------------------------------------------------------------------------------- /test/test_suite/comments/simple_comments.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/comments/simple_comments.c3 -------------------------------------------------------------------------------- /test/test_suite/compile_time/ct_and_or.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/compile_time/ct_and_or.c3 -------------------------------------------------------------------------------- /test/test_suite/compile_time/ct_eval.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/compile_time/ct_eval.c3t -------------------------------------------------------------------------------- /test/test_suite/compile_time/ct_eval_sym.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/compile_time/ct_eval_sym.c3 -------------------------------------------------------------------------------- /test/test_suite/compile_time/ct_for.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/compile_time/ct_for.c3t -------------------------------------------------------------------------------- /test/test_suite/compile_time/ct_foreach.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/compile_time/ct_foreach.c3t -------------------------------------------------------------------------------- /test/test_suite/compile_time/ct_func.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/compile_time/ct_func.c3t -------------------------------------------------------------------------------- /test/test_suite/compile_time/ct_funcptr.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/compile_time/ct_funcptr.c3t -------------------------------------------------------------------------------- /test/test_suite/compile_time/ct_if.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/compile_time/ct_if.c3t -------------------------------------------------------------------------------- /test/test_suite/compile_time/ct_switch.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/compile_time/ct_switch.c3t -------------------------------------------------------------------------------- /test/test_suite/compile_time/mod_ct.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/compile_time/mod_ct.c3t -------------------------------------------------------------------------------- /test/test_suite/compile_time/not_cost.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/compile_time/not_cost.c3 -------------------------------------------------------------------------------- /test/test_suite/compile_time/stringify.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/compile_time/stringify.c3t -------------------------------------------------------------------------------- /test/test_suite/compile_time/stringify2.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/compile_time/stringify2.c3t -------------------------------------------------------------------------------- /test/test_suite/compile_time/typefrom.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/compile_time/typefrom.c3t -------------------------------------------------------------------------------- /test/test_suite/constants/byte_literal_fail_base64_4.c3: -------------------------------------------------------------------------------- 1 | char[?] foo64 = b64"SGVsbG8gV29ybGQ==="; // #error: There cannot be more than -------------------------------------------------------------------------------- /test/test_suite/constants/byte_literals.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/constants/byte_literals.c3t -------------------------------------------------------------------------------- /test/test_suite/constants/char_literals.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/constants/char_literals.c3t -------------------------------------------------------------------------------- /test/test_suite/constants/constants.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/constants/constants.c3t -------------------------------------------------------------------------------- /test/test_suite/constants/float_type.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/constants/float_type.c3t -------------------------------------------------------------------------------- /test/test_suite/constants/init_order.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/constants/init_order.c3t -------------------------------------------------------------------------------- /test/test_suite/contracts/constant_out.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/contracts/constant_out.c3 -------------------------------------------------------------------------------- /test/test_suite/contracts/in_array.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/contracts/in_array.c3 -------------------------------------------------------------------------------- /test/test_suite/contracts/in_out.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/contracts/in_out.c3 -------------------------------------------------------------------------------- /test/test_suite/contracts/out_subscript.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/contracts/out_subscript.c3 -------------------------------------------------------------------------------- /test/test_suite/contracts/pure.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/contracts/pure.c3 -------------------------------------------------------------------------------- /test/test_suite/contracts/pure_calls.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/contracts/pure_calls.c3 -------------------------------------------------------------------------------- /test/test_suite/contracts/simple_test.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/contracts/simple_test.c3t -------------------------------------------------------------------------------- /test/test_suite/debug_symbols/constants.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/debug_symbols/constants.c3t -------------------------------------------------------------------------------- /test/test_suite/debug_symbols/foreach.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/debug_symbols/foreach.c3t -------------------------------------------------------------------------------- /test/test_suite/defer/defer_catch_err.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/defer/defer_catch_err.c3t -------------------------------------------------------------------------------- /test/test_suite/defer/defer_catch_mix.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/defer/defer_catch_mix.c3t -------------------------------------------------------------------------------- /test/test_suite/defer/defer_catch_try.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/defer/defer_catch_try.c3t -------------------------------------------------------------------------------- /test/test_suite/defer/defer_nextcase.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/defer/defer_nextcase.c3t -------------------------------------------------------------------------------- /test/test_suite/defer/defer_single_stmt.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/defer/defer_single_stmt.c3 -------------------------------------------------------------------------------- /test/test_suite/defer/defer_static_var.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/defer/defer_static_var.c3t -------------------------------------------------------------------------------- /test/test_suite/defer/defer_try_catch.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/defer/defer_try_catch.c3t -------------------------------------------------------------------------------- /test/test_suite/defer/defer_with_catch.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/defer/defer_with_catch.c3t -------------------------------------------------------------------------------- /test/test_suite/defer/defer_with_rethrow.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/defer/defer_with_rethrow.c3 -------------------------------------------------------------------------------- /test/test_suite/defer/defer_with_return.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/defer/defer_with_return.c3 -------------------------------------------------------------------------------- /test/test_suite/define/alias_typename.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/define/alias_typename.c3 -------------------------------------------------------------------------------- /test/test_suite/define/aliased_consts.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/define/aliased_consts.c3t -------------------------------------------------------------------------------- /test/test_suite/define/common.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/define/common.c3 -------------------------------------------------------------------------------- /test/test_suite/define/common2.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/define/common2.c3 -------------------------------------------------------------------------------- /test/test_suite/define/forbidden_defines.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/define/forbidden_defines.c3 -------------------------------------------------------------------------------- /test/test_suite/define/test_at.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/define/test_at.c3 -------------------------------------------------------------------------------- /test/test_suite/define/test_at_alias.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/define/test_at_alias.c3 -------------------------------------------------------------------------------- /test/test_suite/define/weak_alias_fails.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/define/weak_alias_fails.c3 -------------------------------------------------------------------------------- /test/test_suite/define/weak_aliases.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/define/weak_aliases.c3 -------------------------------------------------------------------------------- /test/test_suite/distinct/distinct_add.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/distinct/distinct_add.c3 -------------------------------------------------------------------------------- /test/test_suite/distinct/distinct_max.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/distinct/distinct_max.c3t -------------------------------------------------------------------------------- /test/test_suite/distinct/distinct_shift.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/distinct/distinct_shift.c3t -------------------------------------------------------------------------------- /test/test_suite/distinct/distinct_struct.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/distinct/distinct_struct.c3 -------------------------------------------------------------------------------- /test/test_suite/distinct/distinct_sub.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/distinct/distinct_sub.c3t -------------------------------------------------------------------------------- /test/test_suite/distinct/distinct_union.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/distinct/distinct_union.c3 -------------------------------------------------------------------------------- /test/test_suite/distinct/test_errors.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/distinct/test_errors.c3 -------------------------------------------------------------------------------- /test/test_suite/distinct/test_ops_on_int.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/distinct/test_ops_on_int.c3 -------------------------------------------------------------------------------- /test/test_suite/dynamic/any_cast.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/dynamic/any_cast.c3 -------------------------------------------------------------------------------- /test/test_suite/dynamic/dynamic_mismatch.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/dynamic/dynamic_mismatch.c3 -------------------------------------------------------------------------------- /test/test_suite/dynamic/dynamic_tracing.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/dynamic/dynamic_tracing.c3t -------------------------------------------------------------------------------- /test/test_suite/dynamic/inherit_linux.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/dynamic/inherit_linux.c3t -------------------------------------------------------------------------------- /test/test_suite/dynamic/inherit_macos.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/dynamic/inherit_macos.c3t -------------------------------------------------------------------------------- /test/test_suite/dynamic/inline_protocol.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/dynamic/inline_protocol.c3 -------------------------------------------------------------------------------- /test/test_suite/embed/embed_basic.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/embed/embed_basic.c3t -------------------------------------------------------------------------------- /test/test_suite/enumerations/enum_cast.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/enumerations/enum_cast.c3t -------------------------------------------------------------------------------- /test/test_suite/enumerations/inc_assign.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/enumerations/inc_assign.c3t -------------------------------------------------------------------------------- /test/test_suite/enumerations/missing_type.c3: -------------------------------------------------------------------------------- 1 | enum Kind : (x) // #error: A type name 2 | { 3 | FOO (10), 4 | } -------------------------------------------------------------------------------- /test/test_suite/errors/anyfault_void.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/errors/anyfault_void.c3t -------------------------------------------------------------------------------- /test/test_suite/errors/bitshift_failable.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/errors/bitshift_failable.c3 -------------------------------------------------------------------------------- /test/test_suite/errors/else_checks.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/errors/else_checks.c3t -------------------------------------------------------------------------------- /test/test_suite/errors/else_struct.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/errors/else_struct.c3t -------------------------------------------------------------------------------- /test/test_suite/errors/else_unreachable.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/errors/else_unreachable.c3t -------------------------------------------------------------------------------- /test/test_suite/errors/empty_fault.c3: -------------------------------------------------------------------------------- 1 | module test; 2 | fault Foo 3 | { 4 | } // #error: no values -------------------------------------------------------------------------------- /test/test_suite/errors/error_decl_ok.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/errors/error_decl_ok.c3 -------------------------------------------------------------------------------- /test/test_suite/errors/error_else.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/errors/error_else.c3t -------------------------------------------------------------------------------- /test/test_suite/errors/error_throw.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/errors/error_throw.c3 -------------------------------------------------------------------------------- /test/test_suite/errors/error_union.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/errors/error_union.c3 -------------------------------------------------------------------------------- /test/test_suite/errors/fault_conv.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/errors/fault_conv.c3t -------------------------------------------------------------------------------- /test/test_suite/errors/lone_try.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/errors/lone_try.c3 -------------------------------------------------------------------------------- /test/test_suite/errors/macro_err.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/errors/macro_err.c3t -------------------------------------------------------------------------------- /test/test_suite/errors/macro_err2.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/errors/macro_err2.c3t -------------------------------------------------------------------------------- /test/test_suite/errors/macro_err3.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/errors/macro_err3.c3t -------------------------------------------------------------------------------- /test/test_suite/errors/missing_bang.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/errors/missing_bang.c3 -------------------------------------------------------------------------------- /test/test_suite/errors/mixed_decl.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/errors/mixed_decl.c3 -------------------------------------------------------------------------------- /test/test_suite/errors/no_common.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/errors/no_common.c3 -------------------------------------------------------------------------------- /test/test_suite/errors/or_err_bool.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/errors/or_err_bool.c3t -------------------------------------------------------------------------------- /test/test_suite/errors/precedence_err.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/errors/precedence_err.c3 -------------------------------------------------------------------------------- /test/test_suite/errors/rethrow.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/errors/rethrow.c3t -------------------------------------------------------------------------------- /test/test_suite/errors/rethrow_macro.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/errors/rethrow_macro.c3 -------------------------------------------------------------------------------- /test/test_suite/errors/rethrow_mingw.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/errors/rethrow_mingw.c3t -------------------------------------------------------------------------------- /test/test_suite/errors/rethrow_no_err.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/errors/rethrow_no_err.c3 -------------------------------------------------------------------------------- /test/test_suite/errors/try_assign.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/errors/try_assign.c3t -------------------------------------------------------------------------------- /test/test_suite/errors/try_catch_if.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/errors/try_catch_if.c3t -------------------------------------------------------------------------------- /test/test_suite/errors/try_expr.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/errors/try_expr.c3t -------------------------------------------------------------------------------- /test/test_suite/examples/gameoflife.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/examples/gameoflife.c3 -------------------------------------------------------------------------------- /test/test_suite/expressions/assign.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/expressions/assign.c3 -------------------------------------------------------------------------------- /test/test_suite/expressions/elvis.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/expressions/elvis.c3t -------------------------------------------------------------------------------- /test/test_suite/expressions/fmuladd.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/expressions/fmuladd.c3t -------------------------------------------------------------------------------- /test/test_suite/expressions/incdec.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/expressions/incdec.c3t -------------------------------------------------------------------------------- /test/test_suite/expressions/not_in_wrong_position.c3: -------------------------------------------------------------------------------- 1 | fn void main() 2 | { 3 | x = (a ~ a); // #error: can't appear 4 | } 5 | -------------------------------------------------------------------------------- /test/test_suite/expressions/plus_int.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/expressions/plus_int.c3 -------------------------------------------------------------------------------- /test/test_suite/expressions/rvalues.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/expressions/rvalues.c3 -------------------------------------------------------------------------------- /test/test_suite/expressions/strings.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/expressions/strings.c3t -------------------------------------------------------------------------------- /test/test_suite/expressions/void_arg.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/expressions/void_arg.c3 -------------------------------------------------------------------------------- /test/test_suite/floats/convert_float.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/floats/convert_float.c3t -------------------------------------------------------------------------------- /test/test_suite/floats/inf_nan.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/floats/inf_nan.c3t -------------------------------------------------------------------------------- /test/test_suite/floats/mod.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/floats/mod.c3t -------------------------------------------------------------------------------- /test/test_suite/functions/invalid_param.c3: -------------------------------------------------------------------------------- 1 | fn void foo(int ABC) { } // #error: Parameter names may not be all uppercase. 2 | -------------------------------------------------------------------------------- /test/test_suite/functions/missing_fn.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/functions/missing_fn.c3 -------------------------------------------------------------------------------- /test/test_suite/functions/missing_return.c3: -------------------------------------------------------------------------------- 1 | fn int test1() // #error: Missing return statement at the end of 2 | { 3 | } -------------------------------------------------------------------------------- /test/test_suite/functions/multisplat.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/functions/multisplat.c3t -------------------------------------------------------------------------------- /test/test_suite/functions/param_with_comma_at_end.c3: -------------------------------------------------------------------------------- 1 | import std::io; 2 | 3 | fn void foo(int a,) 4 | { 5 | 6 | } -------------------------------------------------------------------------------- /test/test_suite/functions/raw_splat.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/functions/raw_splat.c3t -------------------------------------------------------------------------------- /test/test_suite/functions/splat.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/functions/splat.c3t -------------------------------------------------------------------------------- /test/test_suite/functions/splat_init.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/functions/splat_init.c3t -------------------------------------------------------------------------------- /test/test_suite/functions/splat_raw.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/functions/splat_raw.c3 -------------------------------------------------------------------------------- /test/test_suite/functions/vaarg_raw.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/functions/vaarg_raw.c3 -------------------------------------------------------------------------------- /test/test_suite/functions/varargs.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/functions/varargs.c3t -------------------------------------------------------------------------------- /test/test_suite/functions/void_params.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/functions/void_params.c3 -------------------------------------------------------------------------------- /test/test_suite/generic/generic_copy.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/generic/generic_copy.c3t -------------------------------------------------------------------------------- /test/test_suite/generic/generic_local.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/generic/generic_local.c3 -------------------------------------------------------------------------------- /test/test_suite/generic/generic_num.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/generic/generic_num.c3t -------------------------------------------------------------------------------- /test/test_suite/generic/generic_void.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/generic/generic_void.c3t -------------------------------------------------------------------------------- /test/test_suite/globals/extern_const.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/globals/extern_const.c3t -------------------------------------------------------------------------------- /test/test_suite/globals/global_align.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/globals/global_align.c3t -------------------------------------------------------------------------------- /test/test_suite/globals/global_init.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/globals/global_init.c3 -------------------------------------------------------------------------------- /test/test_suite/globals/static_global.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/globals/static_global.c3 -------------------------------------------------------------------------------- /test/test_suite/import/autoimport.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/import/autoimport.c3 -------------------------------------------------------------------------------- /test/test_suite/import/import_error.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/import/import_error.c3 -------------------------------------------------------------------------------- /test/test_suite/import/import_same.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/import/import_same.c3 -------------------------------------------------------------------------------- /test/test_suite/import/import_twice.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/import/import_twice.c3 -------------------------------------------------------------------------------- /test/test_suite/import/import_works.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/import/import_works.c3t -------------------------------------------------------------------------------- /test/test_suite/initializer_lists/zero_inferred_array.c3: -------------------------------------------------------------------------------- 1 | fn void test() 2 | { 3 | int[?] a = {}; // #error: Zero length 4 | } -------------------------------------------------------------------------------- /test/test_suite/lambda/ct_lambda.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/lambda/ct_lambda.c3t -------------------------------------------------------------------------------- /test/test_suite/lambda/ct_lambda2.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/lambda/ct_lambda2.c3t -------------------------------------------------------------------------------- /test/test_suite/lambda/lambda_checks.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/lambda/lambda_checks.c3 -------------------------------------------------------------------------------- /test/test_suite/lambda/lambda_ref.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/lambda/lambda_ref.c3t -------------------------------------------------------------------------------- /test/test_suite/lambda/simple_lambda.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/lambda/simple_lambda.c3t -------------------------------------------------------------------------------- /test/test_suite/lambda/var_lambda.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/lambda/var_lambda.c3 -------------------------------------------------------------------------------- /test/test_suite/lexing/invalid_hex_in_hexarray.c3: -------------------------------------------------------------------------------- 1 | x"abcé" // #error: This isn't a valid hexadecimal digit -------------------------------------------------------------------------------- /test/test_suite/lexing/invalid_hex_in_hexarray2.c3: -------------------------------------------------------------------------------- 1 | x"abcg" // #error: 'g' isn't a valid hexadecimal digit -------------------------------------------------------------------------------- /test/test_suite/lexing/no_builtin.c3: -------------------------------------------------------------------------------- 1 | 2 | $$1 // #error: Expected a letter after -------------------------------------------------------------------------------- /test/test_suite/literals/bad_bitwidth.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/literals/bad_bitwidth.c3 -------------------------------------------------------------------------------- /test/test_suite/literals/bin_literal.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/literals/bin_literal.c3t -------------------------------------------------------------------------------- /test/test_suite/literals/too_small.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/literals/too_small.c3 -------------------------------------------------------------------------------- /test/test_suite/macro_methods/access.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/macro_methods/access.c3 -------------------------------------------------------------------------------- /test/test_suite/macros/hash_ident.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/macros/hash_ident.c3 -------------------------------------------------------------------------------- /test/test_suite/macros/macro_common.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/macros/macro_common.c3t -------------------------------------------------------------------------------- /test/test_suite/macros/macro_rtype.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/macros/macro_rtype.c3 -------------------------------------------------------------------------------- /test/test_suite/macros/macro_tagof.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/macros/macro_tagof.c3t -------------------------------------------------------------------------------- /test/test_suite/macros/macro_vasplat.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/macros/macro_vasplat.c3t -------------------------------------------------------------------------------- /test/test_suite/macros/no_body.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/macros/no_body.c3 -------------------------------------------------------------------------------- /test/test_suite/macros/ref_vector.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/macros/ref_vector.c3t -------------------------------------------------------------------------------- /test/test_suite/macros/type_params.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/macros/type_params.c3t -------------------------------------------------------------------------------- /test/test_suite/methods/access.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/methods/access.c3 -------------------------------------------------------------------------------- /test/test_suite/methods/operator_inc.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/methods/operator_inc.c3t -------------------------------------------------------------------------------- /test/test_suite/module/missing_semi.c3: -------------------------------------------------------------------------------- 1 | module test // #error: Expected ';' 2 | 3 | int a; -------------------------------------------------------------------------------- /test/test_suite/module/private_module.c3: -------------------------------------------------------------------------------- 1 | module foo @private; -------------------------------------------------------------------------------- /test/test_suite/pointers/const_ref.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/pointers/const_ref.c3t -------------------------------------------------------------------------------- /test/test_suite/safe/deref.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/safe/deref.c3t -------------------------------------------------------------------------------- /test/test_suite/slices/slice_assign.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/slices/slice_assign.c3t -------------------------------------------------------------------------------- /test/test_suite/slices/slice_assign2.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/slices/slice_assign2.c3t -------------------------------------------------------------------------------- /test/test_suite/slices/slice_checks.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/slices/slice_checks.c3t -------------------------------------------------------------------------------- /test/test_suite/slices/slice_init.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/slices/slice_init.c3t -------------------------------------------------------------------------------- /test/test_suite/slices/slice_inline.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/slices/slice_inline.c3t -------------------------------------------------------------------------------- /test/test_suite/slices/slice_offset.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/slices/slice_offset.c3t -------------------------------------------------------------------------------- /test/test_suite/slices/slice_start.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/slices/slice_start.c3t -------------------------------------------------------------------------------- /test/test_suite/slices/slice_syntax.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/slices/slice_syntax.c3 -------------------------------------------------------------------------------- /test/test_suite/slices/sub_array_init.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/slices/sub_array_init.c3 -------------------------------------------------------------------------------- /test/test_suite/statements/defer_test.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/statements/defer_test.c3 -------------------------------------------------------------------------------- /test/test_suite/statements/for.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/statements/for.c3 -------------------------------------------------------------------------------- /test/test_suite/statements/for_empty.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/statements/for_empty.c3 -------------------------------------------------------------------------------- /test/test_suite/statements/for_errors.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/statements/for_errors.c3 -------------------------------------------------------------------------------- /test/test_suite/statements/if_decl.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/statements/if_decl.c3 -------------------------------------------------------------------------------- /test/test_suite/statements/if_single.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/statements/if_single.c3 -------------------------------------------------------------------------------- /test/test_suite/statements/if_tests.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/statements/if_tests.c3t -------------------------------------------------------------------------------- /test/test_suite/statements/simple_do.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/statements/simple_do.c3t -------------------------------------------------------------------------------- /test/test_suite/stdlib/ascii.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/stdlib/ascii.c3 -------------------------------------------------------------------------------- /test/test_suite/stdlib/map_linux.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/stdlib/map_linux.c3t -------------------------------------------------------------------------------- /test/test_suite/stdlib/map_macos.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/stdlib/map_macos.c3t -------------------------------------------------------------------------------- /test/test_suite/stdlib/memcomp.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/stdlib/memcomp.c3t -------------------------------------------------------------------------------- /test/test_suite/stdlib/minmax.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/stdlib/minmax.c3 -------------------------------------------------------------------------------- /test/test_suite/stdlib/priorityqueue.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/stdlib/priorityqueue.c3t -------------------------------------------------------------------------------- /test/test_suite/strings/string_len.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/strings/string_len.c3t -------------------------------------------------------------------------------- /test/test_suite/struct/member_access.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/struct/member_access.c3 -------------------------------------------------------------------------------- /test/test_suite/struct/member_expr.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/struct/member_expr.c3 -------------------------------------------------------------------------------- /test/test_suite/struct/simple_struct.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/struct/simple_struct.c3t -------------------------------------------------------------------------------- /test/test_suite/struct/sret.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/struct/sret.c3t -------------------------------------------------------------------------------- /test/test_suite/struct/struct_comma.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/struct/struct_comma.c3 -------------------------------------------------------------------------------- /test/test_suite/struct/struct_params.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/struct/struct_params.c3 -------------------------------------------------------------------------------- /test/test_suite/struct/struct_reinit.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/struct/struct_reinit.c3t -------------------------------------------------------------------------------- /test/test_suite/struct/zero_member.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/struct/zero_member.c3 -------------------------------------------------------------------------------- /test/test_suite/switch/bad_ranges.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/switch/bad_ranges.c3 -------------------------------------------------------------------------------- /test/test_suite/switch/jump_bugs.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/switch/jump_bugs.c3t -------------------------------------------------------------------------------- /test/test_suite/switch/jump_with_inc.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/switch/jump_with_inc.c3t -------------------------------------------------------------------------------- /test/test_suite/switch/simple_jump.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/switch/simple_jump.c3t -------------------------------------------------------------------------------- /test/test_suite/symbols/shadow_struct.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/symbols/shadow_struct.c3 -------------------------------------------------------------------------------- /test/test_suite/symbols/various.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/symbols/various.c3 -------------------------------------------------------------------------------- /test/test_suite/types/enum_inference.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/types/enum_inference.c3 -------------------------------------------------------------------------------- /test/test_suite/types/enum_ok.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/types/enum_ok.c3 -------------------------------------------------------------------------------- /test/test_suite/types/enum_param.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/types/enum_param.c3 -------------------------------------------------------------------------------- /test/test_suite/types/non_rec_fn.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/types/non_rec_fn.c3 -------------------------------------------------------------------------------- /test/test_suite/types/recursive_array.c3: -------------------------------------------------------------------------------- 1 | struct Qq 2 | { 3 | Qq[3]* a; 4 | } -------------------------------------------------------------------------------- /test/test_suite/types/recursive_fn.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/types/recursive_fn.c3 -------------------------------------------------------------------------------- /test/test_suite/types/redefinition.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/types/redefinition.c3 -------------------------------------------------------------------------------- /test/test_suite/types/typedefs.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/types/typedefs.c3 -------------------------------------------------------------------------------- /test/test_suite/types/various.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/types/various.c3 -------------------------------------------------------------------------------- /test/test_suite/union/test_unions.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/union/test_unions.c3 -------------------------------------------------------------------------------- /test/test_suite/union/union_zero.c3: -------------------------------------------------------------------------------- 1 | union Abs // #error: Zero sized unions 2 | { 3 | } -------------------------------------------------------------------------------- /test/test_suite/variables/consts.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/variables/consts.c3 -------------------------------------------------------------------------------- /test/test_suite/variables/var_init.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/variables/var_init.c3t -------------------------------------------------------------------------------- /test/test_suite/vector/swizzling.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/vector/swizzling.c3 -------------------------------------------------------------------------------- /test/test_suite/vector/vector_bit.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/vector/vector_bit.c3t -------------------------------------------------------------------------------- /test/test_suite/vector/vector_consts.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/vector/vector_consts.c3t -------------------------------------------------------------------------------- /test/test_suite/vector/vector_incdec.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/vector/vector_incdec.c3t -------------------------------------------------------------------------------- /test/test_suite/vector/vector_init.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/vector/vector_init.c3t -------------------------------------------------------------------------------- /test/test_suite/vector/vector_ops2.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/vector/vector_ops2.c3t -------------------------------------------------------------------------------- /test/test_suite/vector/vector_param.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/vector/vector_param.c3t -------------------------------------------------------------------------------- /test/test_suite/vector/vector_shift.c3t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/test_suite/vector/vector_shift.c3t -------------------------------------------------------------------------------- /test/tmp/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/unit/regression/any.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/regression/any.c3 -------------------------------------------------------------------------------- /test/unit/regression/bitstruct_ops.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/regression/bitstruct_ops.c3 -------------------------------------------------------------------------------- /test/unit/regression/bitstruct_ops2.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/regression/bitstruct_ops2.c3 -------------------------------------------------------------------------------- /test/unit/regression/bitstruct_ops3.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/regression/bitstruct_ops3.c3 -------------------------------------------------------------------------------- /test/unit/regression/catch_err.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/regression/catch_err.c3 -------------------------------------------------------------------------------- /test/unit/regression/copysign.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/regression/copysign.c3 -------------------------------------------------------------------------------- /test/unit/regression/ct_slice.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/regression/ct_slice.c3 -------------------------------------------------------------------------------- /test/unit/regression/distinct_inline.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/regression/distinct_inline.c3 -------------------------------------------------------------------------------- /test/unit/regression/faults.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/regression/faults.c3 -------------------------------------------------------------------------------- /test/unit/regression/gather_scatter.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/regression/gather_scatter.c3 -------------------------------------------------------------------------------- /test/unit/regression/inc_dec.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/regression/inc_dec.c3 -------------------------------------------------------------------------------- /test/unit/regression/int128.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/regression/int128.c3 -------------------------------------------------------------------------------- /test/unit/regression/int_min.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/regression/int_min.c3 -------------------------------------------------------------------------------- /test/unit/regression/liveness_any.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/regression/liveness_any.c3 -------------------------------------------------------------------------------- /test/unit/regression/lvalue_handling.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/regression/lvalue_handling.c3 -------------------------------------------------------------------------------- /test/unit/regression/methodsof.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/regression/methodsof.c3 -------------------------------------------------------------------------------- /test/unit/regression/pointer_diff.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/regression/pointer_diff.c3 -------------------------------------------------------------------------------- /test/unit/regression/select.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/regression/select.c3 -------------------------------------------------------------------------------- /test/unit/regression/slice_assign.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/regression/slice_assign.c3 -------------------------------------------------------------------------------- /test/unit/regression/struct_alignment.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/regression/struct_alignment.c3 -------------------------------------------------------------------------------- /test/unit/regression/subscripting.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/regression/subscripting.c3 -------------------------------------------------------------------------------- /test/unit/regression/subtype.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/regression/subtype.c3 -------------------------------------------------------------------------------- /test/unit/regression/swizzle.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/regression/swizzle.c3 -------------------------------------------------------------------------------- /test/unit/regression/ternary.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/regression/ternary.c3 -------------------------------------------------------------------------------- /test/unit/regression/unwrapping.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/regression/unwrapping.c3 -------------------------------------------------------------------------------- /test/unit/regression/vecpointer.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/regression/vecpointer.c3 -------------------------------------------------------------------------------- /test/unit/regression/vector_ops.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/regression/vector_ops.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/atomic.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/atomic.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/atomic_types.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/atomic_types.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/collections/bitset.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/collections/bitset.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/collections/copy_map.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/collections/copy_map.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/collections/enummap.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/collections/enummap.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/collections/list.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/collections/list.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/collections/map.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/collections/map.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/collections/object.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/collections/object.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/collections/range.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/collections/range.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/compression/qoi.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/compression/qoi.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/conv_tests.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/conv_tests.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/core/array.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/core/array.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/core/bitorder.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/core/bitorder.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/core/builtintests.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/core/builtintests.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/core/comparison.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/core/comparison.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/core/dstring.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/core/dstring.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/core/formatter.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/core/formatter.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/core/mem_allocator.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/core/mem_allocator.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/core/runtime.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/core/runtime.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/core/string.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/core/string.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/core/string_iterator.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/core/string_iterator.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/core/test_test.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/core/test_test.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/crypto/rc4.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/crypto/rc4.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/encoding/base32.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/encoding/base32.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/encoding/base64.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/encoding/base64.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/encoding/csv.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/encoding/csv.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/encoding/hex.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/encoding/hex.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/encoding/json.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/encoding/json.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/hash/fnv32a.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/hash/fnv32a.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/hash/fnv64a.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/hash/fnv64a.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/hash/md5.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/hash/md5.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/hash/sha1.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/hash/sha1.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/hash/sha256.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/hash/sha256.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/io/bits.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/io/bits.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/io/bufferstream.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/io/bufferstream.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/io/bytebuffer.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/io/bytebuffer.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/io/bytestream.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/io/bytestream.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/io/dstringstream.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/io/dstringstream.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/io/fileinfo.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/io/fileinfo.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/io/limitreader.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/io/limitreader.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/io/multireader.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/io/multireader.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/io/multiwriter.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/io/multiwriter.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/io/path.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/io/path.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/io/printf.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/io/printf.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/io/scanner.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/io/scanner.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/io/stream.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/io/stream.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/io/teereader.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/io/teereader.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/io/varint.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/io/varint.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/macros/core_builtins.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/macros/core_builtins.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/math/bigint.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/math/bigint.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/math/frexp_signbit.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/math/frexp_signbit.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/math/math.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/math/math.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/math/math_complex.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/math/math_complex.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/math/matrix.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/math/matrix.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/math/quaternion.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/math/quaternion.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/math/random.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/math/random.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/mem/temp_mem.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/mem/temp_mem.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/net/inetaddr.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/net/inetaddr.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/net/url.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/net/url.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/net/url_encoding.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/net/url_encoding.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/os/env.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/os/env.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/sort/binarysearch.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/sort/binarysearch.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/sort/countingsort.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/sort/countingsort.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/sort/insertionsort.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/sort/insertionsort.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/sort/quickselect.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/sort/quickselect.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/sort/quicksort.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/sort/quicksort.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/sort/sort.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/sort/sort.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/sort/sorted.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/sort/sorted.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/string.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/string.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/string_to_float.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/string_to_float.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/threads/channel.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/threads/channel.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/threads/mutex.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/threads/mutex.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/threads/pool.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/threads/pool.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/time/datetime.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/time/datetime.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/time/format.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/time/format.c3 -------------------------------------------------------------------------------- /test/unit/stdlib/time/time.c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/test/unit/stdlib/time/time.c3 -------------------------------------------------------------------------------- /wrapper/include/c3_llvm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/wrapper/include/c3_llvm.h -------------------------------------------------------------------------------- /wrapper/src/wrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsoding/c3c/HEAD/wrapper/src/wrapper.cpp --------------------------------------------------------------------------------