Skip to content

Commit 69bc2c4

Browse files
committed
Add comments and todo
1 parent beae1c9 commit 69bc2c4

File tree

3 files changed

+4
-3
lines changed

3 files changed

+4
-3
lines changed

shared/src/main/scala/scala/util/parsing/combinator/PackratParsers.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ trait PackratParsers extends Parsers {
107107
val q = super.phrase(p)
108108
new PackratParser[T] {
109109
def apply(in: Input) = in match {
110-
case in if in.isInstanceOf[PackratReader[_]] => q(in)
110+
case in if in.isInstanceOf[PackratReader[_]] => q(in) // TODO: try to change back to "case in: PackratReader[_]" after https://github.com/lampepfl/dotty/pull/8413
111111
case in => q(new PackratReader(in))
112112
}
113113
}

shared/src/main/scala/scala/util/parsing/combinator/Parsers.scala

+2-1
Original file line numberDiff line numberDiff line change
@@ -664,7 +664,8 @@ trait Parsers {
664664
* @return a Parser that recognizes a specified list of elements
665665
*/
666666
def acceptSeq[ES](es: ES)(implicit f: ES => Iterable[Elem]): Parser[List[Elem]] = {
667-
f(es).foldRight[Parser[List[Elem]]](success(Nil)){(x, pxs) => accept(x) ~ pxs ^^ mkList}
667+
f(es) // explicit conversion for dotty
668+
.foldRight[Parser[List[Elem]]](success(Nil)){(x, pxs) => accept(x) ~ pxs ^^ mkList}
668669
}
669670

670671
/** A parser that always fails.

shared/src/main/scala/scala/util/parsing/combinator/syntactical/StandardTokenParsers.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ import scala.language.implicitConversions
2525
*/
2626
class StandardTokenParsers extends StdTokenParsers {
2727
type Tokens = StdTokens
28-
val lexical: StdLexical = new StdLexical()
28+
val lexical: StdLexical = new StdLexical() // type annotation added for dotty
2929

3030
//an implicit keyword function that gives a warning when a given word is not in the reserved/delimiters list
3131
override implicit def keyword(chars : String): Parser[String] =

0 commit comments

Comments
 (0)