-
- Downloads
gccrs: ast: Improve Fragment API
gcc/rust/ChangeLog: * ast/rust-ast-fragment.cc (Fragment::Fragment): Add better APIs. (Fragment::complete): New function. (Fragment::unexpanded): New function. * ast/rust-ast-fragment.h: Declare new APIs and add documentation. * expand/rust-attribute-visitor.h: Use new Fragment API. * expand/rust-macro-builtins.cc (MacroBuiltin::file): Likewise. (MacroBuiltin::column): Likewise. (MacroBuiltin::include_bytes): Likewise. (MacroBuiltin::include_str): Likewise. (MacroBuiltin::concat): Likewise. (MacroBuiltin::env): Likewise. (MacroBuiltin::cfg): Likewise. (MacroBuiltin::include): Likewise. (MacroBuiltin::line): Likewise. * expand/rust-macro-expand.cc (parse_many): Likewise. (transcribe_expression): Likewise. (transcribe_type): Likewise. * expand/rust-macro-expand.h (struct MacroExpander): Likewise.
Showing
- gcc/rust/ast/rust-ast-fragment.cc 17 additions, 14 deletionsgcc/rust/ast/rust-ast-fragment.cc
- gcc/rust/ast/rust-ast-fragment.h 16 additions, 2 deletionsgcc/rust/ast/rust-ast-fragment.h
- gcc/rust/expand/rust-attribute-visitor.h 1 addition, 1 deletiongcc/rust/expand/rust-attribute-visitor.h
- gcc/rust/expand/rust-macro-builtins.cc 9 additions, 9 deletionsgcc/rust/expand/rust-macro-builtins.cc
- gcc/rust/expand/rust-macro-expand.cc 3 additions, 3 deletionsgcc/rust/expand/rust-macro-expand.cc
- gcc/rust/expand/rust-macro-expand.h 1 addition, 1 deletiongcc/rust/expand/rust-macro-expand.h
Loading
Please register or sign in to comment