aboutsummaryrefslogtreecommitdiff
path: root/compiler/src/dotty/tools/dotc/parsing/Tokens.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2016-12-04 14:41:28 +0100
committerMartin Odersky <odersky@gmail.com>2016-12-17 18:34:27 +0100
commitee59c23e9033ed775c64583c849bd47cc3f195af (patch)
treee56f199771f26c76b151b8e4c2445440cb97b7fb /compiler/src/dotty/tools/dotc/parsing/Tokens.scala
parent63ba924a5ad9c01768be22f0b115c9501aa9f23a (diff)
downloaddotty-ee59c23e9033ed775c64583c849bd47cc3f195af.tar.gz
dotty-ee59c23e9033ed775c64583c849bd47cc3f195af.tar.bz2
dotty-ee59c23e9033ed775c64583c849bd47cc3f195af.zip
Generalize syntax for implicit function values
- allow more than one implicit binding - harmonize syntax in expressions and blocks
Diffstat (limited to 'compiler/src/dotty/tools/dotc/parsing/Tokens.scala')
-rw-r--r--compiler/src/dotty/tools/dotc/parsing/Tokens.scala2
1 files changed, 2 insertions, 0 deletions
diff --git a/compiler/src/dotty/tools/dotc/parsing/Tokens.scala b/compiler/src/dotty/tools/dotc/parsing/Tokens.scala
index 5324207db..280832ef3 100644
--- a/compiler/src/dotty/tools/dotc/parsing/Tokens.scala
+++ b/compiler/src/dotty/tools/dotc/parsing/Tokens.scala
@@ -209,6 +209,8 @@ object Tokens extends TokensCommon {
final val canStartTypeTokens = literalTokens | identifierTokens | BitSet(
THIS, SUPER, USCORE, LPAREN, AT)
+ final val canStartBindingTokens = identifierTokens | BitSet(USCORE, LPAREN)
+
final val templateIntroTokens = BitSet(CLASS, TRAIT, OBJECT, CASECLASS, CASEOBJECT)
final val dclIntroTokens = BitSet(DEF, VAL, VAR, TYPE)