Commit Graph

  • 48f9902f2b
    Merge pull request #110 from birth-software/more-c-improvements David 2024-03-09 12:11:46 -06:00
  • 37cb207d60 Some C improvements David Gonzalez Martin 2024-03-09 12:10:40 -06:00
  • 4baca74f5e
    Merge pull request #109 from birth-software/modernize-api-v2 David 2024-03-08 16:37:33 -06:00
  • 8e4fc03d1b Modernize std API David Gonzalez Martin 2024-03-08 16:35:40 -06:00
  • 2d8d68588b
    Merge pull request #107 from birth-software/system-includes David 2024-03-02 23:51:45 -06:00
  • 367b004749 add system includes David Gonzalez Martin 2024-03-02 23:51:08 -06:00
  • 8152a2d849
    Merge pull request #106 from birth-software/wip David 2024-03-02 23:43:53 -06:00
  • 0c603f1ca3 Compile and link with musl libc David Gonzalez Martin 2024-03-01 22:19:12 -06:00
  • cd2ee23a71
    Merge pull request #105 from birth-software/integrate-libs David 2024-03-02 12:59:07 -06:00
  • 38011a233c Integrate libs David Gonzalez Martin 2024-03-02 12:58:12 -06:00
  • ea2610e30b
    Merge pull request #104 from birth-software/general-purpose-fetcher David 2024-03-01 18:16:07 -06:00
  • f4cd7c1fb5 Introduce general purpose fetcher David Gonzalez Martin 2024-03-01 18:11:41 -06:00
  • 79fee952ff
    Merge pull request #102 from birth-software/avoid-bloat David 2024-03-01 10:13:27 -06:00
  • 4538c395f9 Avoid Zig standard library bloat David Gonzalez Martin 2024-02-29 10:07:26 -06:00
  • f0125f2141
    Merge pull request #99 from birth-software/std-lib-tests David 2024-02-27 17:30:19 -06:00
  • cd7ab8455a Introduce std tests and disable clang libs David Gonzalez Martin 2024-02-27 17:29:32 -06:00
  • 53f492918e
    Merge pull request #98 from birth-software/disable-non-root-package-tests David 2024-02-27 13:53:20 -06:00
  • 0f13c82072 Disable non-root package tests David Gonzalez Martin 2024-02-27 13:52:23 -06:00
  • 77b7624e25
    Merge pull request #97 from birth-software/more-tests David 2024-02-27 13:31:02 -06:00
  • cb0906d6ec Integrate standalone tests David Gonzalez Martin 2024-02-27 13:29:42 -06:00
  • f857dead54
    Merge pull request #96 from birth-software/test-and-errors David 2024-02-27 11:00:11 -06:00
  • e9e5165345 Implement basic tests and error unions David Gonzalez Martin 2024-02-24 11:46:27 -06:00
  • 3a78cfe11d
    Merge pull request #93 from birth-software/fix-macos-build David 2024-02-24 11:21:19 -06:00
  • b185b0b8b8 fix macos build David Gonzalez Martin 2024-02-23 17:45:02 -06:00
  • 2848c8741b
    Merge pull request #92 from birth-software/build David 2024-02-21 18:33:25 -06:00
  • 6ae42e05c5 Make build work David Gonzalez Martin 2024-02-20 22:55:34 -06:00
  • 30c56e317e
    Merge pull request #90 from birth-software/delete-assert-builtin David 2024-02-20 20:13:06 -06:00
  • ff21b7d698 remove assert builtin David Gonzalez Martin 2024-02-20 20:12:20 -06:00
  • 91038a2c65 Prefer trap to unreachable David Gonzalez Martin 2024-02-20 20:06:37 -06:00
  • 38f6b3c1ab
    Merge pull request #89 from birth-software/more-apple-support David 2024-02-20 19:56:43 -06:00
  • 1ecf7fa908 Pass all tests on Apple M1 David Gonzalez Martin 2024-02-20 19:54:05 -06:00
  • 863603c03c
    Merge pull request #87 from birth-software/enable-macos-tests David 2024-02-18 10:53:12 -06:00
  • f3de0b3110 Make some MacOS tests pass David Gonzalez Martin 2024-02-18 10:32:52 -06:00
  • 1a2e1c8161
    Merge pull request #85 from birth-software/move-llvm-cpp-out-of-bootstrap David 2024-02-18 09:15:43 -06:00
  • 0875459581 Move LLVM interface code out of bootstrap David Gonzalez Martin 2024-02-18 09:13:10 -06:00
  • f2edc8f42d
    Merge pull request #84 from birth-software/disable-zig-downloading David 2024-02-18 08:46:45 -06:00
  • ee7197fbb5 Disable Zig downloading for CI David Gonzalez Martin 2024-02-18 08:45:43 -06:00
  • e32c6acfdd
    Merge pull request #83 from birth-software/new-tests David 2024-02-18 08:30:15 -06:00
  • e9991b8d9a pass more tests David Gonzalez Martin 2024-02-18 08:26:17 -06:00
  • f8bd7ad443
    Merge pull request #74 from birth-software/array-pointer David 2024-02-12 19:57:59 -06:00
  • 177bd18eeb Fix pointer to array issue David Gonzalez Martin 2024-02-12 19:57:03 -06:00
  • ebf63eee26
    Merge pull request #72 from birth-software/fix-range-compute David 2024-02-12 12:56:19 -06:00
  • bd6c637f7c Fix range compute David Gonzalez Martin 2024-02-12 12:53:05 -06:00
  • e664e10666
    Merge pull request #71 from birth-software/assert David 2024-02-12 08:49:31 -06:00
  • 13606f7d56 implement assert builtin David Gonzalez Martin 2024-02-12 08:48:23 -06:00
  • 4b5a2460af
    Merge pull request #69 from birth-software/delete-dead-code David 2024-02-12 07:36:46 -06:00
  • 9c1e79edd8 delete dead code David Gonzalez Martin 2024-02-12 07:35:44 -06:00
  • 571d34a603
    Merge pull request #68 from birth-software/pass-more-tests David 2024-02-12 07:29:16 -06:00
  • d4983b56f7 pass more tests David Gonzalez Martin 2024-02-07 20:15:42 +01:00
  • f84d56d8e4
    Merge pull request #63 from birth-software/hello-world David 2024-02-07 20:02:23 +01:00
  • 40734d52ee hello world David Gonzalez Martin 2024-02-02 08:45:52 +01:00
  • ce83fdc4cf
    Merge pull request #61 from birth-software/pass-more-tests David 2024-02-02 08:19:53 +01:00
  • cb4226295b Pass more tests David Gonzalez Martin 2024-02-02 08:18:52 +01:00
  • cbd1438781
    Merge pull request #59 from birth-software/debug-info David 2024-02-02 00:22:31 +01:00
  • f96768ece8 debug info implementation David Gonzalez Martin 2024-02-01 21:19:42 +01:00
  • fab2ea5434 Update checkout action David Gonzalez Martin 2024-02-01 19:10:39 +01:00
  • 5480c81146 Minor details David Gonzalez Martin 2024-02-01 19:04:01 +01:00
  • 839b67e206
    Merge pull request #58 from birth-software/enable-build-ci David 2024-02-01 19:01:07 +01:00
  • 0c5c45be0f Enable build on Github runners David Gonzalez Martin 2024-02-01 18:54:02 +01:00
  • 57b5e5cce8
    Merge pull request #57 from birth-software/macos-ci David 2024-02-01 17:36:42 +01:00
  • f0971d4c25 improvements towards compiling on MacOS David Gonzalez Martin 2024-02-01 13:42:48 +01:00
  • 07c1cd7d53
    Merge pull request #56 from birth-software/rework-sema David 2024-02-01 12:55:40 +01:00
  • c75b8db371 rework semantic analysis David Gonzalez Martin 2024-01-29 21:09:52 +01:00
  • b1ec34232f
    Merge pull request #48 from birth-software/basic-clang-integration David 2024-01-29 18:53:52 +01:00
  • 2171511c91 better handle program arguments with commands David Gonzalez Martin 2024-01-29 09:11:59 +01:00
  • 9f452afa43 introduce Clang drivers David Gonzalez Martin 2024-01-29 08:16:54 +01:00
  • 48fa7d1762 control verbosity of LLVM code David Gonzalez Martin 2024-01-29 07:24:15 +01:00
  • 3acc68f52e add clang libraries David Gonzalez Martin 2024-01-29 07:17:33 +01:00
  • 90f4132d88 Improve test runner text output David 2024-01-29 06:55:50 +01:00
  • ea5f10def8
    Update README.md David 2024-01-29 06:55:50 +01:00
  • 21d91b9c7d
    Merge pull request #47 from birth-software/basic-conditional-compilation David 2024-01-29 06:53:13 +01:00
  • 07c5b66758 basic conditional compilation David Gonzalez Martin 2024-01-29 06:52:03 +01:00
  • a1d3994395 basic conditional compilation David Gonzalez Martin 2024-01-29 00:38:21 +01:00
  • 23445eff53 Add basic README and rename CI for main branch David Gonzalez Martin 2024-01-29 00:22:12 +01:00
  • 8a55e05e9e
    Merge pull request #45 from birth-software/ci David 2024-01-29 00:19:55 +01:00
  • c4b42fc465 Add LLVM fetcher and test runner David Gonzalez Martin 2024-01-27 09:33:07 +01:00
  • 3d5550fa09 don't link libc David Gonzalez Martin 2024-01-27 00:38:16 +01:00
  • 61d8ae21de build: fix dev llvm paths David Gonzalez Martin 2024-01-26 23:56:10 +01:00
  • 6114f539f6
    Merge pull request #44 from birth-software/first-llvm-test David 2024-01-26 23:46:24 +01:00
  • 395bdd4cc4 Pass first test with LLVM. Ditch C transpiler David Gonzalez Martin 2024-01-26 18:54:03 +01:00
  • 81b1aefca4
    Merge pull request #36 from birth-software/named-executables David 2023-12-19 20:27:12 +01:00
  • 070baf4599 implement name for executables David Gonzalez Martin 2023-12-19 20:23:43 +01:00
  • 76332f5ad7
    Merge pull request #35 from birth-software/c-libraries David 2023-12-19 19:18:51 +01:00
  • 826bfc86b2 implement extern functionality David Gonzalez Martin 2023-12-19 19:17:44 +01:00
  • 62d30d06fc
    Merge pull request #34 from birth-software/link_libc David 2023-12-18 17:37:08 +01:00
  • 1ca6b09386 implement libc-linked executable David Gonzalez Martin 2023-12-17 23:39:31 +01:00
  • 5fff6c1870 print test category David Gonzalez Martin 2023-12-17 19:45:28 +01:00
  • 4dc6bea055
    Merge pull request #33 from birth-software/integral-tests David 2023-12-17 19:43:21 +01:00
  • dda1ab3a56 Divide tests between standalone and integral David Gonzalez Martin 2023-12-17 19:42:18 +01:00
  • 3d271de830
    Merge pull request #32 from birth-software/build-compile David 2023-12-17 12:11:00 +01:00
  • 8a042c58e5 implement basic builder David Gonzalez Martin 2023-12-08 23:17:45 +01:00
  • 57325e4530
    Merge pull request #31 from birth-software/exec David 2023-12-08 01:36:19 +01:00
  • 163357c149 Implement exec David Gonzalez Martin 2023-12-04 23:53:33 -06:00
  • 704d50877b
    Merge pull request #30 from birth-software/fork David 2023-12-02 23:48:36 -06:00
  • 347ba162a8 Implement fork David Gonzalez Martin 2023-12-02 23:47:49 -06:00
  • b7fa135bbd
    Merge pull request #29 from birth-software/file-writer David 2023-12-02 08:52:27 -06:00
  • 3074411608 Introduce file writer David Gonzalez Martin 2023-12-02 08:51:32 -06:00
  • a18564c8e3
    Merge pull request #28 from birth-software/make-builders-compile David 2023-11-30 18:06:32 -06:00
  • d2655ee4a8 Fix builder not compiling David Gonzalez Martin 2023-11-30 18:05:37 -06:00
  • 1a4d6d36c4
    Merge pull request #27 from birth-software/current-executable-path David 2023-11-30 17:34:58 -06:00