From b15341f77b976ecf71a43ff064822c300fbbb98c Mon Sep 17 00:00:00 2001 From: Aleksandar Prokopec Date: Wed, 2 May 2012 18:46:34 +0200 Subject: Pending test for si-5514 --- test/pending/run/t5514.scala | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 test/pending/run/t5514.scala (limited to 'test/pending') diff --git a/test/pending/run/t5514.scala b/test/pending/run/t5514.scala new file mode 100644 index 0000000000..eacad21cd8 --- /dev/null +++ b/test/pending/run/t5514.scala @@ -0,0 +1,35 @@ + + + +import scala.io.Source +import scala.util.parsing.combinator.Parsers +import scala.util.parsing.input.Reader +import scala.util.parsing.input.Position + + + +object DemoApp extends App { + val parsers = new DemoParsers + val reader = new DemoReader(10) + val result = parsers.startsWith("s").*(reader) + Console println result +} + + +class DemoReader(n: Int) extends Reader[String] { + def atEnd = n == 0 + def first = "s" + n + def rest = new DemoReader(n - 1) + def pos = new Position { + def line = 0 + def column = 0 + def lineContents = first + } + println("reader: " + n) +} + + +class DemoParsers extends Parsers { + type Elem = String + def startsWith(prefix: String) = acceptIf(_ startsWith prefix)("Error: " + _) +} -- cgit v1.2.3