summaryrefslogblamecommitdiff
path: root/src/partest-extras/scala/tools/partest/ParserTest.scala
blob: e4c92e3dc3900c1644c45ed07cb42ee72a54b9ef (plain) (tree)




















                                                                                      
/* NSC -- new Scala compiler
 * Copyright 2005-2014 LAMP/EPFL
 */

package scala.tools.partest

/** A class for testing parser output.
 *  Just supply the `code` and update the check file.
 */
abstract class ParserTest extends DirectTest {

  override def extraSettings: String = "-usejavacp -Ystop-after:parser -Xprint:parser"

  override def show(): Unit = {
    // redirect err to out, for logging
    val prevErr = System.err
    System.setErr(System.out)
    compile()
    System.setErr(prevErr)
  }
}