scalariform

lexer

package lexer

Visibility
  1. Public
  2. All

Type Members

  1. sealed abstract class Comment extends HiddenToken

  2. sealed abstract class HiddenToken extends AnyRef

  3. case class HiddenTokens(tokens: List[HiddenToken]) extends Iterable[HiddenToken] with Product with Serializable

  4. trait IUnicodeEscapeReader extends Iterator[Char]

  5. sealed trait LexerMode extends AnyRef

  6. trait LexerResult extends AnyRef

  7. trait ModeStack extends AnyRef

    Keeping track of nesting level of XML within Scala.

  8. case class MultiLineComment(token: Token) extends Comment with Product with Serializable

  9. class NewlineInferencer extends Iterator[Token]

    Logic for promoting intertoken whitespace/comments to a NEWLINE or NEWLINES token as required.

  10. class NoUnicodeEscapeReader extends IUnicodeEscapeReader

  11. case class ScalaDocComment(token: Token) extends Comment with Product with Serializable

  12. class ScalaLexer extends ScalaOnlyLexer with XmlLexer with ModeStack with TokenTests with Iterator[Token]

  13. class ScalaLexerException extends ScalaParserException

  14. class ScalaLexerReader extends Reader[Token]

  15. class ScalaMode extends LexerMode

  16. case class SingleLineComment(token: Token) extends Comment with Product with Serializable

  17. class StringInterpolationMode extends LexerMode

  18. sealed trait TagState extends AnyRef

  19. case class Token(tokenType: TokenType, text: String, offset: Int, rawText: String) extends Product with Serializable

    A token of Scala source.

  20. case class TokenType(name: String, isXml: Boolean = false) extends Product with Serializable

  21. class UnicodeEscapeReader extends IUnicodeEscapeReader

  22. case class Whitespace(token: Token) extends HiddenToken with Product with Serializable

  23. class WhitespaceAndCommentsGrouper extends Iterator[Token]

  24. trait XmlLexer extends AnyRef

    Lexer implementation for XML literals and patterns

  25. class XmlMode extends LexerMode

Value Members

  1. object CharConstants

  2. object Chars

  3. object Comment

  4. object InEndTag extends TagState with Product with Serializable

  5. object InStartTag extends TagState with Product with Serializable

  6. object Keywords

  7. object NewlineInferencer

  8. object NoHiddenTokens extends HiddenTokens

  9. object Normal extends TagState with Product with Serializable

  10. object RedundantSemicolonDetector

  11. object ScalaLexer

  12. object Tokens

  13. object UnicodeEscapeDecoder

Ungrouped