aboutsummaryrefslogtreecommitdiff
path: root/compiler/src/dotty/tools/dotc/parsing/Parsers.scala
diff options
context:
space:
mode:
authorEnno Runne <enno.runne@baymarkets.com>2017-02-16 21:11:16 +0100
committerFelix Mulder <felix.mulder@gmail.com>2017-02-20 16:50:09 +0100
commit4352a4a97817edfbd4e936258050c17bfff187c3 (patch)
tree3f86b6109f6db6ccf718758bc040527f76afb556 /compiler/src/dotty/tools/dotc/parsing/Parsers.scala
parente668fd7eaf93a81d0409728664a0f2bda4a63761 (diff)
downloaddotty-4352a4a97817edfbd4e936258050c17bfff187c3.tar.gz
dotty-4352a4a97817edfbd4e936258050c17bfff187c3.tar.bz2
dotty-4352a4a97817edfbd4e936258050c17bfff187c3.zip
Incorporated comments from @felixmulder
Diffstat (limited to 'compiler/src/dotty/tools/dotc/parsing/Parsers.scala')
-rw-r--r--compiler/src/dotty/tools/dotc/parsing/Parsers.scala8
1 files changed, 4 insertions, 4 deletions
diff --git a/compiler/src/dotty/tools/dotc/parsing/Parsers.scala b/compiler/src/dotty/tools/dotc/parsing/Parsers.scala
index 8f146e920..b46bc401d 100644
--- a/compiler/src/dotty/tools/dotc/parsing/Parsers.scala
+++ b/compiler/src/dotty/tools/dotc/parsing/Parsers.scala
@@ -404,13 +404,13 @@ object Parsers {
var opStack: List[OpInfo] = Nil
- def checkAssoc(offset: Int, op: Name, leftAssoc: Boolean, op2: Name) =
- if (isLeftAssoc(op) != leftAssoc)
- syntaxError(MixedLeftAndRightAssociativeOps(op, op2, leftAssoc), offset)
+ def checkAssoc(offset: Token, op1: Name, op2: Name, op2LeftAssoc: Boolean): Unit =
+ if (isLeftAssoc(op1) != op2LeftAssoc)
+ syntaxError(MixedLeftAndRightAssociativeOps(op1, op2, op2LeftAssoc), offset)
def reduceStack(base: List[OpInfo], top: Tree, prec: Int, leftAssoc: Boolean, op2: Name): Tree = {
if (opStack != base && precedence(opStack.head.operator.name) == prec)
- checkAssoc(opStack.head.offset, opStack.head.operator.name, leftAssoc, op2)
+ checkAssoc(opStack.head.offset, opStack.head.operator.name, op2, leftAssoc)
def recur(top: Tree): Tree = {
if (opStack == base) top
else {