34 Commits (194396d71570318eb581245c49778341474d8ef6)

Author SHA1 Message Date
Ayke van Laethem b04b690842 libclang: do not make error locations relative 4 months ago
Ayke van Laethem 2f3d821b13 cgo: support preprocessor macros passed on the command line 4 months ago
Ayke van Laethem 53db436a7d
cgo: add file AST for fake C file locations 10 months ago
Ayke van Laethem 1d7543e2bf all: switch to LLVM 16 2 years ago
Ayke van Laethem aaa860f154 cgo: support anonymous enums included in multiple Go files 2 years ago
Ayke van Laethem 5551ec7a1e cgo: implement support for static functions 3 years ago
Ayke van Laethem 27162ebe32 cgo: add a check that we don't use different LLVM versions 2 years ago
Ayke van Laethem 5afb63df60 cgo: refactor 3 years ago
Ayke van Laethem 320f21524e cgo: slightly improve error messages 3 years ago
ZauberNerd 4cf8ad2bee Update libclang installation comment to libclang-13-dev 3 years ago
Ayke van Laethem cceb655874 cgo: run CGo parser for all CGo fragments in a file 3 years ago
Ayke van Laethem 90076f9401 all: drop support for LLVM 10 3 years ago
Ayke van Laethem 5c0a337c4f cgo: implement rudimentary C array decaying 3 years ago
Ayke van Laethem 138add2b96 cgo: fix line/column reporting in syntax error messages 3 years ago
Ayke van Laethem 49dd2ce393 all: fix staticcheck warnings 3 years ago
Ayke van Laethem e2f532709f builder, compiler: compile and cache packages in parallel 4 years ago
Ayke van Laethem 2e9c3a1d8d cgo: add support for variadic functions 4 years ago
Ayke van Laethem 9ed5eae6a9 cgo: use scanner.Error in libclang 4 years ago
Ayke van Laethem 0afd42c439 main: switch to LLVM 10 5 years ago
Ayke van Laethem 10e1420237 cgo: implement #cgo CFLAGS 5 years ago
Ayke van Laethem 6a1bb134f9 cgo: add tests for errors 5 years ago
Ayke van Laethem 118af9df69 all: switch to LLVM 9 5 years ago
Ayke van Laethem b153bd63f2 cgo: add support for nested structs and unions 5 years ago
Ayke van Laethem 6108ee6859 cgo: refactor union support 5 years ago
Ayke van Laethem 76c9f13e13 cgo: include all enums in the CGo Go AST 5 years ago
Ayke van Laethem b41e58bcb4 cgo: rename reserved field names like `type` 5 years ago
Ayke van Laethem cadb75a4aa cgo: implement the constant parser as a real parser 5 years ago
Ayke van Laethem 5987233b99 cgo: refactor constant expressions 5 years ago
Ayke van Laethem c138a50457 cgo: improve diagnostics 6 years ago
Ayke van Laethem 0ce4d90779 cgo: add support for anonymous structs 6 years ago
Ayke van Laethem 1d7cc2c242 cgo: add support for bitfields using generated getters and setters 6 years ago
Ayke van Laethem 7ada00790c cgo: print better error messages for unknown types 6 years ago
Ayke van Laethem dfa713040a cgo: add support for enum types 6 years ago
Ayke van Laethem 11567c62d4 cgo: refactor; support multiple cgo files in a single package 6 years ago
Ayke van Laethem 99587fe073 cgo: add support for #define constants 6 years ago
Ayke van Laethem 4978065c9c cgo: avoid file/lineno hack for error locations 6 years ago
Ayke van Laethem 78a26fec13 cgo: be able to deal with nil files 6 years ago
Ayke van Laethem b1ed8a46b7 cgo: only include the symbols that are necessary (recursively) 6 years ago
Ayke van Laethem 35af33ead7 cgo: improve typedef/struct/enum support 6 years ago
Ayke van Laethem 8e7ea92d44 cgo: improve error locations for cgo-constructed AST 6 years ago
Ayke van Laethem b815d3f760 cgo: implement void* pointer type 6 years ago
Ayke van Laethem 9c46ac4eed cgo: implement char type 6 years ago
Ayke van Laethem 21a4c14e86 cgo: implement C.struct_ types 6 years ago
Ayke van Laethem b716cf1afd loader/libclang: fix CGo-related crash 6 years ago
Ayke van Laethem d2b3a5486c cgo: implement C unions 6 years ago
Ayke van Laethem 536086988c cgo: implement Go arrays (constant arrays in C) 6 years ago
Ayke van Laethem 684543b7f1 cgo: implement struct types 6 years ago
Ayke van Laethem bd8e47af80 cgo: make libclang code thread-safe 6 years ago
Ayke van Laethem 02ecab833f all: check formatting on CI 6 years ago
Ayke van Laethem 078dd9ff52 cgo: improve diagnostics 6 years ago