diff options
author | Li Haoyi <haoyi@dropbox.com> | 2014-11-17 23:19:43 -0800 |
---|---|---|
committer | Li Haoyi <haoyi@dropbox.com> | 2014-11-17 23:19:43 -0800 |
commit | 06ebb66bb30c787815170d96c7088a019bb00cae (patch) | |
tree | 7a2002f8ed195cabc7119dbdcdb175b4ea6a30a0 /scalatexApi/src/main/scala/scalaparser/syntax/Literals.scala | |
parent | 1af829be834bf655d8c0bd8b60509c75f7d59d8f (diff) | |
download | hands-on-scala-js-06ebb66bb30c787815170d96c7088a019bb00cae.tar.gz hands-on-scala-js-06ebb66bb30c787815170d96c7088a019bb00cae.tar.bz2 hands-on-scala-js-06ebb66bb30c787815170d96c7088a019bb00cae.zip |
Handle cases like `val __K__0__1___+++ = 10`
Diffstat (limited to 'scalatexApi/src/main/scala/scalaparser/syntax/Literals.scala')
-rw-r--r-- | scalatexApi/src/main/scala/scalaparser/syntax/Literals.scala | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/scalatexApi/src/main/scala/scalaparser/syntax/Literals.scala b/scalatexApi/src/main/scala/scalaparser/syntax/Literals.scala index 2289d9c..3222254 100644 --- a/scalatexApi/src/main/scala/scalaparser/syntax/Literals.scala +++ b/scalatexApi/src/main/scala/scalaparser/syntax/Literals.scala @@ -17,7 +17,7 @@ trait Literals { self: Parser with Basic with Identifiers => def IntegerLiteral = rule { capture((DecimalNumeral | HexNumeral) ~ optional(anyOf("Ll"))) } - def BooleanLiteral = rule { capture("true" | "false") ~ !Letter } + def BooleanLiteral = rule { capture(Key.W("true") | Key.W("false")) } def MultilineComment: Rule0 = rule { "/*" ~ zeroOrMore(MultilineComment | !"*/" ~ ANY) ~ "*/" } def Comment: Rule0 = rule { @@ -31,7 +31,7 @@ trait Literals { self: Parser with Basic with Identifiers => CharacterLiteral | StringLiteral | SymbolLiteral | - capture("null") + capture(Key.W("null") ~ !(Basic.Letter | Basic.Digit)) } |