Sha256: 5a19c69acf196e600e189b56917d735df933d663a4d407ded6db926428dd2102
Contents?: true
Size: 535 Bytes
Versions: 172
Compression:
Stored size: 535 Bytes
Contents
import scala.util.parsing.combinator.RegexParsers object BracketPush extends RegexParsers { lazy val t = "[^\\[\\]\\(\\)\\{\\}]+".r private def paren: Parser[String] = ("(" ~ rep1(t | paren) ~ ")" | "[" ~ rep1(t | paren) ~ "]" | "{" ~ rep1(t | paren) ~ "}" | "(" ~ ")" | "[" ~ "]" | "{" ~ "}" | t) ^^ { case _ => "" } private def all = rep(paren) def isPaired(s: String) = this.parseAll(all, s) match { case NoSuccess(_, _) => false case Success(_, _) => true } }
Version data entries
172 entries across 172 versions & 1 rubygems