summaryrefslogtreecommitdiff
path: root/sources/scalac
diff options
context:
space:
mode:
authorburaq <buraq@epfl.ch>2004-05-26 18:07:35 +0000
committerburaq <buraq@epfl.ch>2004-05-26 18:07:35 +0000
commit8dcb4da871915fcbd55b062843332d5b9c2e0ac8 (patch)
treef6cc698e4549c3c0db1c534ffd456ba79929d93a /sources/scalac
parent02a6574294afe8355be2654e96ec9ec5f540306c (diff)
downloadscala-8dcb4da871915fcbd55b062843332d5b9c2e0ac8.tar.gz
scala-8dcb4da871915fcbd55b062843332d5b9c2e0ac8.tar.bz2
scala-8dcb4da871915fcbd55b062843332d5b9c2e0ac8.zip
pretty-print + whitespace trimming
Diffstat (limited to 'sources/scalac')
-rw-r--r--sources/scalac/CompilerCommand.java5
-rw-r--r--sources/scalac/Global.java2
-rw-r--r--sources/scalac/util/Names.java1
3 files changed, 8 insertions, 0 deletions
diff --git a/sources/scalac/CompilerCommand.java b/sources/scalac/CompilerCommand.java
index 343fec3202..b47041d665 100644
--- a/sources/scalac/CompilerCommand.java
+++ b/sources/scalac/CompilerCommand.java
@@ -84,6 +84,7 @@ public class CompilerCommand extends CommandParser {
public final BooleanOptionParser Xshortname;
public final BooleanOptionParser Xmarkup;
public final BooleanOptionParser Xnewmatch;
+ public final BooleanOptionParser XpreserveWS;
//########################################################################
// Public Constructors
@@ -245,6 +246,10 @@ public class CompilerCommand extends CommandParser {
"Xnewmatch", "new pattern matching",
false),
+ this.XpreserveWS = new BooleanOptionParser(this,
+ "XpreserveWS", "don't trim whitespace in XML literals",
+ false),
+
this.unknown_options = new UnknownOptionParser(this),
this.files = new ScalaFileArgumentParser(this),
diff --git a/sources/scalac/Global.java b/sources/scalac/Global.java
index 74c8dd58a7..1fd795f0b9 100644
--- a/sources/scalac/Global.java
+++ b/sources/scalac/Global.java
@@ -61,6 +61,7 @@ public abstract class Global {
public final boolean explaintypes;
public final boolean uniqid;
public final boolean newMatch;
+ public final boolean xmlPreserveWS;
public final boolean printtypes;
public final boolean printtokens;
@@ -215,6 +216,7 @@ public abstract class Global {
this.debug = args.debug.value;
this.uniqid = args.uniqid.value;
this.newMatch = args.Xnewmatch.value;
+ this.xmlPreserveWS = args.XpreserveWS.value;
this.explaintypes = args.explaintypes.value;
this.printtypes = args.types.value;
this.printtokens = args.print.tokens;
diff --git a/sources/scalac/util/Names.java b/sources/scalac/util/Names.java
index 4ab401a010..b9d8ab1257 100644
--- a/sources/scalac/util/Names.java
+++ b/sources/scalac/util/Names.java
@@ -130,6 +130,7 @@ public class Names {
public static final Name Short = Name.fromString("Short");
public static final Name String = Name.fromString("String");
public static final Name Symbol = Name.fromString("Symbol");
+ public static final Name Text = Name.fromString("Text");
public static final Name Throwable = Name.fromString("Throwable");
public static final Name Try = Name.fromString("Try");
public static final Name Tuple = Name.fromString("Tuple");