summaryrefslogtreecommitdiff
path: root/scalatexApi/src/main/scala/torimatomeru/syntax/Basic.scala
diff options
context:
space:
mode:
authorLi Haoyi <haoyi@dropbox.com>2014-11-16 18:18:29 -0800
committerLi Haoyi <haoyi@dropbox.com>2014-11-16 18:18:29 -0800
commitee1d60aa8f1a2761a7cb06381e4eae602d5f25dc (patch)
tree24f1a7340794f89e034abd5723d024214a33a2be /scalatexApi/src/main/scala/torimatomeru/syntax/Basic.scala
parent90963daf606ea1c0854132a3e8cbafd17a5a346a (diff)
downloadhands-on-scala-js-ee1d60aa8f1a2761a7cb06381e4eae602d5f25dc.tar.gz
hands-on-scala-js-ee1d60aa8f1a2761a7cb06381e4eae602d5f25dc.tar.bz2
hands-on-scala-js-ee1d60aa8f1a2761a7cb06381e4eae602d5f25dc.zip
Failing test case for `|` in pattern matches
Diffstat (limited to 'scalatexApi/src/main/scala/torimatomeru/syntax/Basic.scala')
-rw-r--r--scalatexApi/src/main/scala/torimatomeru/syntax/Basic.scala7
1 files changed, 6 insertions, 1 deletions
diff --git a/scalatexApi/src/main/scala/torimatomeru/syntax/Basic.scala b/scalatexApi/src/main/scala/torimatomeru/syntax/Basic.scala
index 4240ea9..1cc9d39 100644
--- a/scalatexApi/src/main/scala/torimatomeru/syntax/Basic.scala
+++ b/scalatexApi/src/main/scala/torimatomeru/syntax/Basic.scala
@@ -23,7 +23,12 @@ trait Basic { self: ScalaSyntax =>
def WhitespaceChar = rule { "\u0020" | "\u0009" }
def Newline = rule { "\r\n" | "\n" }
def Semi = rule { ';' | oneOrMore(NewlineS) }
- def OperatorChar = rule { anyOf("""!#$%&*+-/:<=>?@\^|~""") | CharPredicate.from(c => c.getType match { case Character.OTHER_SYMBOL | Character.MATH_SYMBOL => true; case _ => false}) }
+ def OperatorChar = rule {
+ anyOf("""!#$%&*+-/:<=>?@\^|~""") |
+ CharPredicate.from(_.getType match {
+ case Character.OTHER_SYMBOL | Character.MATH_SYMBOL => true; case _ => false
+ })
+ }
def Letter = rule { Upper | Lower | CharPredicate.from(c => c.isLetter | c.isDigit) }
def Lower = rule { "a" - "z" | "$" | "_" | CharPredicate.from(_.isLower) }
def Upper = rule { "A" - "Z" | CharPredicate.from(_.isUpper) }