diff options
author | Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com> | 2023-04-05 12:36:41 +0200 |
---|---|---|
committer | CohenArthur <arthur.cohen@embecosm.com> | 2023-04-07 11:36:58 +0000 |
commit | e44f127cdb12a28536fe21983dfad20570bceda0 (patch) | |
tree | a43962685d333f2efbd03901ebb69761aee75e3a /gcc/rust/rust-lang.cc | |
parent | 92b137048583c2c22c585097119dba6a5fe06228 (diff) | |
download | gcc-e44f127cdb12a28536fe21983dfad20570bceda0.zip gcc-e44f127cdb12a28536fe21983dfad20570bceda0.tar.gz gcc-e44f127cdb12a28536fe21983dfad20570bceda0.tar.bz2 |
ast: Add difference between attributes
Add a boolean to tell inner and outer attributes ast nodes appart. This
meant refactoring a bit their parsing function.
gcc/rust/ChangeLog:
* ast/rust-ast.h: Add boolean for differenciation.
* parse/rust-parse-impl.h (Parser::parse_doc_comment): Change
function interface to make code cleaner. It should return a body
instead of the whole attribute.
(Parser::parse_inner_attribute): Specify the inner status of the
node.
(Parser::parse_attribute_body): Change function interface to
make the code cleaner much like parse_doc_comment.
(Parser::parse_outer_attribute): Specify outer status of the
node.
* parse/rust-parse.h: Update functions prototypes.
Signed-off-by: Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
Diffstat (limited to 'gcc/rust/rust-lang.cc')
0 files changed, 0 insertions, 0 deletions