Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
17c3ea0
wip
scorsinsc Aug 11, 2025
617cecd
progress
scorsinsc Aug 11, 2025
d1deed8
optional impl
scorsinsc Aug 12, 2025
6b51814
started c helper lib
scorsinsc Aug 12, 2025
10ca109
more progress
scorsinsc Aug 13, 2025
e03ce48
c++ helper library for c support
scorsinsc Aug 14, 2025
5193999
progress
scorsinsc Aug 14, 2025
e53781a
getting close to compiling them
scorsinsc Aug 14, 2025
a64bdf4
compiles
scorsinsc Aug 14, 2025
bd76975
more types supported, and starting interface support
scorsinsc Aug 15, 2025
4dae090
all c files compile
scorsinsc Aug 15, 2025
a4e2c2c
starting to write some tests
scorsinsc Aug 15, 2025
2b3092b
progress with tests
scorsinsc Aug 15, 2025
18fe78a
tests passing
scorsinsc Aug 15, 2025
106b507
nit
scorsinsc Aug 15, 2025
ac9055f
more compressive binary ref test
scorsinsc Aug 15, 2025
e11905c
progress with proxy support
scorsinsc Aug 18, 2025
db1df86
full proxy impl
scorsinsc Aug 18, 2025
a7ec00a
mostly dummy impl for future
scorsinsc Aug 18, 2025
0c0c0e2
protobuf support
scorsinsc Aug 18, 2025
5254cbd
clean up
scorsinsc Aug 19, 2025
2ffaf59
many fixes
scorsinsc Aug 19, 2025
97ad7a2
fix + codegen
scorsinsc Aug 20, 2025
9abcb84
moved the support lib files into their own translators
scorsinsc Aug 20, 2025
4d50110
added support for outcome
scorsinsc Aug 20, 2025
82577d1
added cast check on debug builds
scorsinsc Aug 20, 2025
0e58294
regen
scorsinsc Aug 20, 2025
db80abb
don't generate c proxy unless +cc is passed
scorsinsc Aug 21, 2025
74ae7cb
removed ProxyTranslator and moved its methods into InterfaceTranslator
scorsinsc Aug 21, 2025
ee81409
cleaner code gen
scorsinsc Aug 21, 2025
d79eeb3
support for future
scorsinsc Aug 21, 2025
de7d185
address comments
scorsinsc Aug 21, 2025
c3eb7d7
using ref to make it exception safe
scorsinsc Aug 21, 2025
0ac7191
support for handlong c++ exceptions at the c level
scorsinsc Aug 21, 2025
0ccae62
regen
scorsinsc Aug 21, 2025
0acac73
avoid using vector for making it very low overhead
scorsinsc Aug 21, 2025
07f81c4
disable bzlmod
scorsinsc Aug 22, 2025
d8ce163
more cleanup
scorsinsc Aug 22, 2025
2c04772
revert bazel upgrade as this ends up being a can of worm
scorsinsc Aug 25, 2025
9dffe62
adding c tests in the test command
scorsinsc Aug 25, 2025
268eade
fixed incorrect workspace
scorsinsc Aug 25, 2025
1a40a68
one more fix
scorsinsc Aug 26, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ jobs:
run: ./ci/generate.sh

- name: Test
run: bazel test --test_output=all //test-suite:djinni-java-tests //test-suite:djinni-objc-tests
run: bazel test --test_output=all //test-suite:djinni-java-tests //test-suite:djinni-objc-tests //test-suite:djinni-tests-c

- name: External Test
working-directory: external-test
Expand Down
7 changes: 7 additions & 0 deletions WORKSPACE
Original file line number Diff line number Diff line change
Expand Up @@ -75,3 +75,10 @@ emsdk_deps()

load("@emsdk//:emscripten_deps.bzl", emsdk_emscripten_deps = "emscripten_deps")
emsdk_emscripten_deps()

http_archive(
name = "gtest",
strip_prefix = "googletest-1.13.0",
url = "https://github.com/google/googletest/archive/refs/tags/v1.13.0.tar.gz",
integrity = "sha256-rX/boR6gEcHZJbMonPSvLGajUuGNTHJkOS/q116Rk2M=",
)
Loading
Loading