summaryrefslogtreecommitdiff
path: root/scalatex/scalaParser/src/main/scala/scalaParser/syntax/Identifiers.scala
diff options
context:
space:
mode:
Diffstat (limited to 'scalatex/scalaParser/src/main/scala/scalaParser/syntax/Identifiers.scala')
-rw-r--r--scalatex/scalaParser/src/main/scala/scalaParser/syntax/Identifiers.scala35
1 files changed, 0 insertions, 35 deletions
diff --git a/scalatex/scalaParser/src/main/scala/scalaParser/syntax/Identifiers.scala b/scalatex/scalaParser/src/main/scala/scalaParser/syntax/Identifiers.scala
deleted file mode 100644
index 4bc972f..0000000
--- a/scalatex/scalaParser/src/main/scala/scalaParser/syntax/Identifiers.scala
+++ /dev/null
@@ -1,35 +0,0 @@
-package scalaParser
-package syntax
-import acyclic.file
-import org.parboiled2._
-
-trait Identifiers { self: Parser with Basic =>
- object Identifiers{
- import Basic._
- def Operator = rule(oneOrMore(OperatorChar))
-
- def VarId = rule {
- !(Keywords ~ (WhitespaceChar | Newline | "//" | "/*")) ~ Lower ~ IdRest
- }
- def PlainId = rule { Upper ~ IdRest | VarId | !(Keywords ~ (WhitespaceChar | Newline | "//" | "/*")) ~ Operator }
- def Id = rule { PlainId | ("`" ~ oneOrMore(noneOf("`")) ~ "`") }
- def IdRest = rule {
- zeroOrMore(zeroOrMore("_") ~ oneOrMore(!"_" ~ Letter | Digit)) ~
- optional(oneOrMore("_") ~ optional(Operator))
- }
-
-
- def AlphabetKeywords = rule {
- "abstract" | "case" | "catch" | "class" | "def" | "do" | "else" | "extends" | "false" | "finally" | "final" | "finally" | "forSome" | "for" | "if" |
- "implicit" | "import" | "lazy" | "match" | "new" | "null" | "object" | "override" | "package" | "private" | "protected" | "return" |
- "sealed" | "super" | "this" | "throw" | "trait" | "try" | "true" | "type" | "val" | "var" | "while" | "with" | "yield" | "_"
- }
- def SymbolicKeywords = rule{
- ":" | ";" | "=>" | "=" | "<-" | "<:" | "<%" | ">:" | "#" | "@" | "\u21d2" | "\u2190"
- }
- def Keywords = rule {
- AlphabetKeywords ~ !Letter | SymbolicKeywords ~ !OperatorChar
-
- }
- }
-}