trait SyntaxAnalyzer extends Keywords with StrictLogging
- Self Type
- SyntaxAnalyzer with ParsersBase with VectorRepetitionParsers
Linear Supertypes
Known Subclasses
Ordering
- Alphabetic
- By Inheritance
Inherited
- SyntaxAnalyzer
- StrictLogging
- Keywords
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Abstract Value Members
- abstract def positions: Positions
- abstract def program: (SyntaxAnalyzer.this)#Parser[BaseProgram]
-
abstract
def
tipe: (SyntaxAnalyzer.this)#Parser[Type]
- Attributes
- protected
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @IntrinsicCandidate()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
lazy val
escapedIdent: (SyntaxAnalyzer.this)#Parser[String]
- Attributes
- protected
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
-
final
lazy val
ident: (SyntaxAnalyzer.this)#Parser[String]
- Attributes
- protected
-
final
def
isFloat(s: String): Option[Float]
- Attributes
- protected
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
isInt(s: String): Option[Int]
- Attributes
- protected
-
final
def
isLong(s: String): Option[Long]
- Attributes
- protected
-
def
isReserved(idn: String): Boolean
- Definition Classes
- Keywords
-
def
isReservedType(idn: String): Boolean
- Definition Classes
- Keywords
-
val
logger: Logger
- Attributes
- protected
- Definition Classes
- StrictLogging
-
final
def
method1[T](kw: Regex, p1: ⇒ (SyntaxAnalyzer.this)#Parser[T]): (SyntaxAnalyzer.this)#Parser[T]
- Attributes
- protected
-
final
def
method1[T](kw: String, p1: ⇒ (SyntaxAnalyzer.this)#Parser[T]): (SyntaxAnalyzer.this)#Parser[T]
- Attributes
- protected
-
final
def
method2[T, U](kw: Regex, p1: ⇒ (SyntaxAnalyzer.this)#Parser[T], p2: ⇒ (SyntaxAnalyzer.this)#Parser[U]): (SyntaxAnalyzer.this)#Parser[(SyntaxAnalyzer.this)#~[T, U]]
- Attributes
- protected
-
final
def
method2[T, U](kw: String, p1: ⇒ (SyntaxAnalyzer.this)#Parser[T], p2: ⇒ (SyntaxAnalyzer.this)#Parser[U]): (SyntaxAnalyzer.this)#Parser[(SyntaxAnalyzer.this)#~[T, U]]
- Attributes
- protected
-
final
def
method3[T, U, V](kw: Regex, p1: ⇒ (SyntaxAnalyzer.this)#Parser[T], p2: ⇒ (SyntaxAnalyzer.this)#Parser[U], p3: ⇒ (SyntaxAnalyzer.this)#Parser[V]): (SyntaxAnalyzer.this)#Parser[(SyntaxAnalyzer.this)#~[(SyntaxAnalyzer.this)#~[T, U], V]]
- Attributes
- protected
-
final
def
method3[T, U, V](kw: String, p1: ⇒ (SyntaxAnalyzer.this)#Parser[T], p2: ⇒ (SyntaxAnalyzer.this)#Parser[U], p3: ⇒ (SyntaxAnalyzer.this)#Parser[V]): (SyntaxAnalyzer.this)#Parser[(SyntaxAnalyzer.this)#~[(SyntaxAnalyzer.this)#~[T, U], V]]
- Attributes
- protected
-
final
def
method4[T, U, V, W](kw: Regex, p1: ⇒ (SyntaxAnalyzer.this)#Parser[T], p2: ⇒ (SyntaxAnalyzer.this)#Parser[U], p3: ⇒ (SyntaxAnalyzer.this)#Parser[V], p4: ⇒ (SyntaxAnalyzer.this)#Parser[W]): (SyntaxAnalyzer.this)#Parser[(SyntaxAnalyzer.this)#~[(SyntaxAnalyzer.this)#~[(SyntaxAnalyzer.this)#~[T, U], V], W]]
- Attributes
- protected
-
final
def
method4[T, U, V, W](kw: String, p1: ⇒ (SyntaxAnalyzer.this)#Parser[T], p2: ⇒ (SyntaxAnalyzer.this)#Parser[U], p3: ⇒ (SyntaxAnalyzer.this)#Parser[V], p4: ⇒ (SyntaxAnalyzer.this)#Parser[W]): (SyntaxAnalyzer.this)#Parser[(SyntaxAnalyzer.this)#~[(SyntaxAnalyzer.this)#~[(SyntaxAnalyzer.this)#~[T, U], V], W]]
- Attributes
- protected
-
final
def
method5[T, U, V, W, X](kw: Regex, p1: ⇒ (SyntaxAnalyzer.this)#Parser[T], p2: ⇒ (SyntaxAnalyzer.this)#Parser[U], p3: ⇒ (SyntaxAnalyzer.this)#Parser[V], p4: ⇒ (SyntaxAnalyzer.this)#Parser[W], p5: ⇒ (SyntaxAnalyzer.this)#Parser[X]): (SyntaxAnalyzer.this)#Parser[(SyntaxAnalyzer.this)#~[(SyntaxAnalyzer.this)#~[(SyntaxAnalyzer.this)#~[(SyntaxAnalyzer.this)#~[T, U], V], W], X]]
- Attributes
- protected
-
final
def
method5[T, U, V, W, X](kw: String, p1: ⇒ (SyntaxAnalyzer.this)#Parser[T], p2: ⇒ (SyntaxAnalyzer.this)#Parser[U], p3: ⇒ (SyntaxAnalyzer.this)#Parser[V], p4: ⇒ (SyntaxAnalyzer.this)#Parser[W], p5: ⇒ (SyntaxAnalyzer.this)#Parser[X]): (SyntaxAnalyzer.this)#Parser[(SyntaxAnalyzer.this)#~[(SyntaxAnalyzer.this)#~[(SyntaxAnalyzer.this)#~[(SyntaxAnalyzer.this)#~[T, U], V], W], X]]
- Attributes
- protected
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- def parse(s: String): Either[(String, Position), BaseProgram]
-
final
def
parseBetween(special: String): (SyntaxAnalyzer.this)#Parser[String]
A parser that matches all text between two occurrences of 'special' string.
A parser that matches all text between two occurrences of 'special' string. For instance, if special is set $$$ then the following text: hello $$$ this is a test $$$ Will parse as: this is a test
- Attributes
- protected
- def parseType(s: String): Either[(String, Position), Type]
-
final
def
parseUntil(special: String): (SyntaxAnalyzer.this)#Parser[String]
Similar to parseBetween but parses until the occurrence of the 'special' string.
Similar to parseBetween but parses until the occurrence of the 'special' string.
- Attributes
- protected
- implicit def regex(r: Regex): (SyntaxAnalyzer.this)#Parser[String]
-
def
runParser[T](s: String, p: (SyntaxAnalyzer.this)#Parser[T]): Either[(String, Position), T]
- Attributes
- protected
-
final
lazy val
singleQuoteStringLit: (SyntaxAnalyzer.this)#Parser[String]
- Attributes
- protected
-
final
lazy val
stringLit: (SyntaxAnalyzer.this)#Parser[String]
- Attributes
- protected
-
final
lazy val
stringLitEscaped: (SyntaxAnalyzer.this)#Parser[String]
- Attributes
- protected
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
lazy val
tripleQuoteStringLit: (SyntaxAnalyzer.this)#Parser[String]
- Attributes
- protected
-
final
def
vectorOf[T](p: ⇒ (SyntaxAnalyzer.this)#Parser[T]): (SyntaxAnalyzer.this)#Parser[Vector[T]]
- Attributes
- protected
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
- final lazy val whitespace: (SyntaxAnalyzer.this)#PackratParser[String]
Deprecated Value Members
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] ) @Deprecated
- Deprecated