scala/ScalaBook/chapter-04/simple-parser.scala

import scala.util.parsing.combinator._
class BinDigit extends JavaTokenParsers {
  def D = "0" | "1"
  def B = D~rep(D)
  def parse(text : String) = parseAll(B,text) 
}

//object BinDigitParser extends BinDigit {
//  def main(args: Array[String]) {
//    println("input : "+ args(0))
//    println(parse(args(0)))
//  }
//}

var P = new BinDigit
println("input : "+args(0))
println(P.parse(args(0)))