aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/rust-session-manager.h
diff options
context:
space:
mode:
authorArthur Cohen <arthur.cohen@embecosm.com>2022-07-04 13:57:22 +0200
committerArthur Cohen <arthur.cohen@embecosm.com>2022-07-04 13:57:22 +0200
commit6eee318c244bf1e32bee8979083286b09e3f4dd4 (patch)
tree83557945c49ddef6a9507a20d568c8a310820e83 /gcc/rust/rust-session-manager.h
parent408b7f87b99c1b9d074787ac279c86319ab00667 (diff)
downloadgcc-6eee318c244bf1e32bee8979083286b09e3f4dd4.zip
gcc-6eee318c244bf1e32bee8979083286b09e3f4dd4.tar.gz
gcc-6eee318c244bf1e32bee8979083286b09e3f4dd4.tar.bz2
session-manager: Add -frust-dump-ast-pretty
Diffstat (limited to 'gcc/rust/rust-session-manager.h')
-rw-r--r--gcc/rust/rust-session-manager.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/rust/rust-session-manager.h b/gcc/rust/rust-session-manager.h
index f616a07..b0e8bf8 100644
--- a/gcc/rust/rust-session-manager.h
+++ b/gcc/rust/rust-session-manager.h
@@ -166,6 +166,7 @@ struct CompileOptions
{
LEXER_DUMP,
PARSER_AST_DUMP,
+ AST_DUMP_PRETTY,
REGISTER_PLUGINS_DUMP,
INJECTION_DUMP,
EXPANSION_DUMP,
@@ -206,6 +207,7 @@ struct CompileOptions
{
enable_dump_option (DumpOption::LEXER_DUMP);
enable_dump_option (DumpOption::PARSER_AST_DUMP);
+ enable_dump_option (DumpOption::AST_DUMP_PRETTY);
enable_dump_option (DumpOption::REGISTER_PLUGINS_DUMP);
enable_dump_option (DumpOption::INJECTION_DUMP);
enable_dump_option (DumpOption::EXPANSION_DUMP);
@@ -291,6 +293,7 @@ private:
void dump_lex (Parser<Lexer> &parser) const;
void dump_ast (Parser<Lexer> &parser, AST::Crate &crate) const;
+ void dump_ast_pretty (AST::Crate &crate) const;
void dump_ast_expanded (Parser<Lexer> &parser, AST::Crate &crate) const;
void dump_hir (HIR::Crate &crate) const;
void dump_hir_pretty (HIR::Crate &crate) const;