summaryrefslogtreecommitdiff
path: root/compiler/GHC/Driver
diff options
context:
space:
mode:
authorAlan Zimmerman <alan.zimm@gmail.com>2022-04-10 11:45:28 +0200
committerMarge Bot <ben+marge-bot@smart-cactus.org>2022-04-20 11:49:28 -0400
commit83c67f766be615d4db6f71f8af0cbb9b4c4917bb (patch)
tree4c673b59f5c1023bb2d36b4beeab7e5477ff129b /compiler/GHC/Driver
parentd8392f6a714b5646d43ed54eee0d028f714da717 (diff)
downloadhaskell-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.hs2
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"