diff options
author | Li Haoyi <haoyi@dropbox.com> | 2014-11-16 18:18:29 -0800 |
---|---|---|
committer | Li Haoyi <haoyi@dropbox.com> | 2014-11-16 18:18:29 -0800 |
commit | ee1d60aa8f1a2761a7cb06381e4eae602d5f25dc (patch) | |
tree | 24f1a7340794f89e034abd5723d024214a33a2be /scalatexApi/src/main/scala/torimatomeru/syntax/Basic.scala | |
parent | 90963daf606ea1c0854132a3e8cbafd17a5a346a (diff) | |
download | hands-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.scala | 7 |
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) } |