diff options
author | Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com> | 2023-03-06 09:58:02 +0100 |
---|---|---|
committer | Arthur Cohen <arthur.cohen@embecosm.com> | 2024-01-16 18:21:08 +0100 |
commit | c3e0c8b8108b823caea82df15edb0de3aa58fa8a (patch) | |
tree | d5916893a59eec0cb402d9c5d7d13d6f9e2617e4 /gcc/rust/hir/rust-hir-dump.cc | |
parent | b0416339c07bb583a96d3a3fa7ec375b3de6d8a1 (diff) | |
download | gcc-c3e0c8b8108b823caea82df15edb0de3aa58fa8a.zip gcc-c3e0c8b8108b823caea82df15edb0de3aa58fa8a.tar.gz gcc-c3e0c8b8108b823caea82df15edb0de3aa58fa8a.tar.bz2 |
gccrs: expand: Add stringify macro
Add the stringify macro expansion as well as some tests.
gcc/rust/ChangeLog:
* ast/rust-macro.cc (builtin_macro_from_string): Add identifier
identification.
* ast/rust-macro.h (enum class): Add Stringify builtin macro
type.
* expand/rust-macro-builtins.cc (make_macro_path_str): Add path
for builtin stringify macro.
(MacroBuiltin::stringify_handler): Add handler for builtin
stringify macro.
* expand/rust-macro-builtins.h: Add stringify handler's
prototype.
* util/rust-hir-map.cc (Mappings::insert_macro_def): Add
stringify handler to builtin hir map.
gcc/testsuite/ChangeLog:
* rust/compile/stringify.rs: Add a basic test with some text.
* rust/execute/torture/builtin_macro_stringify.rs: Verify the
text is left as is without any other macro expansion.
Signed-off-by: Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
Diffstat (limited to 'gcc/rust/hir/rust-hir-dump.cc')
0 files changed, 0 insertions, 0 deletions