File tree Expand file tree Collapse file tree 1 file changed +2
-2
lines changed
shared/src/main/scala/scala/util/parsing/combinator Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -36,13 +36,13 @@ import scala.language.implicitConversions
3636 * def number: Parser[Double] = """\d+(\.\d*)?""".r ^^ { _.toDouble }
3737 * def factor: Parser[Double] = number | "(" ~> expr <~ ")"
3838 * def term : Parser[Double] = factor ~ rep( "*" ~ factor | "/" ~ factor) ^^ {
39- * case number ~ list => (number /: list ) {
39+ * case number ~ list => list.foldLeft (number) {
4040 * case (x, "*" ~ y) => x * y
4141 * case (x, "/" ~ y) => x / y
4242 * }
4343 * }
4444 * def expr : Parser[Double] = term ~ rep("+" ~ log(term)("Plus term") | "-" ~ log(term)("Minus term")) ^^ {
45- * case number ~ list => list.foldLeft(number) { // same as before, using alternate name for /:
45+ * case number ~ list => list.foldLeft(number) {
4646 * case (x, "+" ~ y) => x + y
4747 * case (x, "-" ~ y) => x - y
4848 * }
You can’t perform that action at this time.
0 commit comments