aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2013-05-12 15:44:16 +0200
committerMartin Odersky <odersky@gmail.com>2013-05-12 15:44:16 +0200
commit805d116bd6d504b36db06568d0a160e41cfabfb7 (patch)
tree80c2fb3d55262cc121da40d531a290dfdb99206f /src/dotty/tools
parentc863dd63af8e8e93582841fab4926b5899e0e285 (diff)
downloaddotty-805d116bd6d504b36db06568d0a160e41cfabfb7.tar.gz
dotty-805d116bd6d504b36db06568d0a160e41cfabfb7.tar.bz2
dotty-805d116bd6d504b36db06568d0a160e41cfabfb7.zip
new tests and worksheets
Diffstat (limited to 'src/dotty/tools')
-rw-r--r--src/dotty/tools/dotc/util/kwords.sc18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/dotty/tools/dotc/util/kwords.sc b/src/dotty/tools/dotc/util/kwords.sc
new file mode 100644
index 000000000..94c17eaf4
--- /dev/null
+++ b/src/dotty/tools/dotc/util/kwords.sc
@@ -0,0 +1,18 @@
+package dotty.tools.dotc.util
+
+import dotty.tools.dotc.parsing._
+import Scanners._
+import Tokens._
+
+object kwords {
+ println("Welcome to the Scala worksheet") //> Welcome to the Scala worksheet
+ keywords.toList.map(tokenString) //> res0: List[String] = List(if, for, else, this, null, new, with, super, case,
+ //| case class, case object, val, abstract, final, private, protected, override
+ //| , implicit, var, def, type, extends, true, false, object, class, import, pac
+ //| kage, yield, do, trait, sealed, throw, try, catch, finally, while, return, m
+ //| atch, lazy, then, forSome, _, :, =, <-, =>, ';', ';', <:, >:, #, @, <%)
+ keywords.toList.filter(kw => tokenString(kw) == null)
+ //> res1: List[Int] = List()
+ canStartStatTokens contains CASE //> res2: Boolean = false
+
+} \ No newline at end of file