|
Scala example source code file (Tester.scala)
The Scala Tester.scala source code/* __ *\ ** ________ ___ / / ___ Scala API ** ** / __/ __// _ | / / / _ | (c) 2006-2011, LAMP/EPFL ** ** __\ \/ /__/ __ |/ /__/ __ | http://scala-lang.org/ ** ** /____/\___/_/ |_/____/_/ | | ** ** |/ ** \* */ package scala.util.parsing.combinator.testing import scala.util.parsing.combinator._ import scala.util.parsing.combinator.lexical.Lexical import scala.util.parsing.combinator.syntactical.TokenParsers /** <p> * Facilitates testing a given parser on various input strings. * </p> * <p> * Example use: * </p>* <b>val syntactic = new MyParsers* <p> * and * </p>* <b>val parser = syntactic.term* <p> * (if MyParsers extends TokenParsers with a parser called `term') * </p> * * @author Martin Odersky, Adriaan Moors */ abstract class Tester { val syntactic: TokenParsers { val lexical: Lexical } val parser: syntactic.Parser[Any] /** Scans a String (using a `syntactic.lexical.Scanner'), parses it * using <code>phrase(parser), and prints the input and the * parsed result to the console. */ def test(in: String) { Console.println("\nin : "+in) Console.println(syntactic.phrase[Any](parser)(new syntactic.lexical.Scanner(in))) } } Other Scala examples (source code examples)Here is a short list of links related to this Scala Tester.scala source code file: |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.