gccrs: Add full definitions of Rust AST data structures
authorJoel Phillips <simplytheother@gmail.com>
Fri, 21 Oct 2022 12:35:54 +0000 (14:35 +0200)
committerArthur Cohen <arthur.cohen@embecosm.com>
Tue, 13 Dec 2022 13:00:04 +0000 (14:00 +0100)
commitd588754c8266d74c9eef1e38d2d96e66ff876107
treee7d900674320ed06c9211f7f7ab80c3f3189a626
parent438ae944fa60a3d6442822cf7b41d95c47714582
gccrs: Add full definitions of Rust AST data structures

This adds the proper definitions of our AST nodes split across multiple
files for clarity

gcc/rust/
* ast/rust-expr.h: New.
* ast/rust-macro.h: New.
* ast/rust-path.h: New.
* ast/rust-pattern.h: New.
* ast/rust-stmt.h: New.
* ast/rust-type.h: New.

Co-authored-by: Philip Herron <philip.herron@embecosm.com>
Signed-off-by: Joel Phillips <simplytheother@gmail.com>
gcc/rust/ast/rust-expr.h [new file with mode: 0644]
gcc/rust/ast/rust-macro.h [new file with mode: 0644]
gcc/rust/ast/rust-path.h [new file with mode: 0644]
gcc/rust/ast/rust-pattern.h [new file with mode: 0644]
gcc/rust/ast/rust-stmt.h [new file with mode: 0644]
gcc/rust/ast/rust-type.h [new file with mode: 0644]