scalariform

lexer

package lexer

Visibility
  1. Public
  2. All

Type Members

  1. class Comment extends HiddenToken

    attributes: sealed abstract
  2. class HiddenToken extends AnyRef

    attributes: sealed abstract
  3. class HiddenTokens(tokens: List[HiddenToken]) extends Iterable[HiddenToken] with Product

  4. trait IUnicodeEscapeReader extends Iterator[Char]

  5. trait LexerMode extends AnyRef

    attributes: sealed
  6. trait LexerResult extends AnyRef

  7. trait ModeStack extends AnyRef

    Keeping track of nesting level of XML within Scala.

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

  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. class ScalaDocComment(token: Token) extends Comment with Product

  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. class SingleLineComment(token: Token) extends Comment with Product

  17. class StringInterpolationMode extends LexerMode

  18. trait TagState extends AnyRef

    attributes: sealed
  19. class Token(tokenType: TokenType, text: String, offset: Int, rawText: String) extends Product

    A token of Scala source.

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

  21. class UnicodeEscapeReader extends IUnicodeEscapeReader

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

  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 extends AnyRef

  2. object Chars extends AnyRef

  3. object Comment extends AnyRef

  4. object InEndTag extends TagState with Product

  5. object InStartTag extends TagState with Product

  6. object Keywords extends AnyRef

  7. object NewlineInferencer extends AnyRef

  8. object NoHiddenTokens extends HiddenTokens

  9. object Normal extends TagState with Product

  10. object RedundantSemicolonDetector extends AnyRef

  11. object ScalaLexer extends AnyRef

  12. object Tokens extends AnyRef

  13. object UnicodeEscapeDecoder extends AnyRef