diff options
author | Alan Zimmerman <alan.zimm@gmail.com> | 2022-04-10 11:45:28 +0200 |
---|---|---|
committer | Marge Bot <ben+marge-bot@smart-cactus.org> | 2022-04-20 11:49:28 -0400 |
commit | 83c67f766be615d4db6f71f8af0cbb9b4c4917bb (patch) | |
tree | 4c673b59f5c1023bb2d36b4beeab7e5477ff129b /compiler/GHC/Driver | |
parent | d8392f6a714b5646d43ed54eee0d028f714da717 (diff) | |
download | haskell-83c67f766be615d4db6f71f8af0cbb9b4c4917bb.tar.gz |
Add -dkeep-comments flag to keep comments in the parser
This provides a way to set the Opt_KeepRawTokenStream from the command
line, allowing exact print annotation users to see exactly what is
produced for a given parsed file, when used in conjunction with
-ddump-parsed-ast
Discussed in #19706, but this commit does not close the issue.
Diffstat (limited to 'compiler/GHC/Driver')
-rw-r--r-- | compiler/GHC/Driver/Session.hs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/compiler/GHC/Driver/Session.hs b/compiler/GHC/Driver/Session.hs index 327f7cc2bc..256cb67b7a 100644 --- a/compiler/GHC/Driver/Session.hs +++ b/compiler/GHC/Driver/Session.hs @@ -2473,6 +2473,8 @@ dynamic_flags_deps = [ (setDumpFlag Opt_D_dump_parsed) , make_ord_flag defGhcFlag "ddump-parsed-ast" (setDumpFlag Opt_D_dump_parsed_ast) + , make_ord_flag defGhcFlag "dkeep-comments" + (NoArg (setGeneralFlag Opt_KeepRawTokenStream)) , make_ord_flag defGhcFlag "ddump-rn" (setDumpFlag Opt_D_dump_rn) , make_ord_flag defGhcFlag "ddump-rn-ast" |