File tree 1 file changed +2
-2
lines changed
shared/src/main/scala/scala/util/parsing/combinator
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
36
36
* def number: Parser[Double] = """\d+(\.\d*)?""".r ^^ { _.toDouble }
37
37
* def factor: Parser[Double] = number | "(" ~> expr <~ ")"
38
38
* def term : Parser[Double] = factor ~ rep( "*" ~ factor | "/" ~ factor) ^^ {
39
- * case number ~ list => (number /: list ) {
39
+ * case number ~ list => list.foldLeft (number) {
40
40
* case (x, "*" ~ y) => x * y
41
41
* case (x, "/" ~ y) => x / y
42
42
* }
43
43
* }
44
44
* 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) {
46
46
* case (x, "+" ~ y) => x + y
47
47
* case (x, "-" ~ y) => x - y
48
48
* }
You can’t perform that action at this time.
0 commit comments