third_party_rust_cxx/syntax
Joel Galenson 905eb2e1f5 Support enums defined in C++ code.
This allows listing an enum in an extern "C" block as well as in the
shared block.  In this case, we do not emit the C++ declaration of the
enum but instead emit static assertions that it has the values that we
expect.
2020-05-04 15:02:17 -07:00
..
atom.rs Move is_valid_vector_target into type checker 2020-04-25 18:02:16 -07:00
attrs.rs Safe FFI between Rust and C++ 2020-01-08 08:57:24 -08:00
check.rs Move error collection one level out of type checker 2020-05-04 01:29:17 -07:00
doc.rs Safe FFI between Rust and C++ 2020-01-08 08:57:24 -08:00
error.rs Add tests for by-value-not-supported errors 2020-05-01 10:00:17 -07:00
ident.rs Really check everything in check_all 2020-04-30 22:55:23 -07:00
impls.rs Rename Type::Vector to CxxVector 2020-04-25 18:02:12 -07:00
mangle.rs Bump namespace to cxxbridge03 2020-04-29 18:49:50 -07:00
mod.rs Extract error collection to be not specific to check.rs 2020-05-04 01:29:16 -07:00
namespace.rs Do not abort parser on namespace ident checks 2020-04-30 22:55:23 -07:00
parse.rs Batch errors from the parser 2020-05-04 01:29:17 -07:00
report.rs Batch errors from the parser 2020-05-04 01:29:17 -07:00
set.rs Check type name duplication more compactly 2020-05-04 00:31:28 -07:00
symbol.rs Bump namespace to cxxbridge03 2020-04-29 18:49:50 -07:00
tokens.rs Move error reporting span computation to tokens.rs 2020-05-04 00:36:53 -07:00
types.rs Support enums defined in C++ code. 2020-05-04 15:02:17 -07:00