Package

scalariform

lexer

Permalink

package lexer

Visibility
  1. Public
  2. All

Type Members

  1. sealed abstract class Comment extends HiddenToken

    Permalink
  2. sealed abstract class HiddenToken extends AnyRef

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

    Permalink
  4. trait IUnicodeEscapeReader extends Iterator[Char]

    Permalink
  5. sealed trait LexerMode extends AnyRef

    Permalink
  6. trait LexerResult extends AnyRef

    Permalink
  7. trait ModeStack extends AnyRef

    Permalink

    Keeping track of nesting level of XML within Scala.

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

    Permalink
  9. class NewlineInferencer extends Iterator[Token]

    Permalink

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

  10. class NoUnicodeEscapeReader extends IUnicodeEscapeReader

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

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

    Permalink
  13. class ScalaLexerException extends ScalaParserException

    Permalink
  14. class ScalaLexerReader extends Reader[Token]

    Permalink
  15. class ScalaMode extends LexerMode

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

    Permalink
  17. class StringInterpolationMode extends LexerMode

    Permalink
  18. sealed trait TagState extends AnyRef

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

    Permalink

    A token of Scala source.

    A token of Scala source.

    text

    -- the text associated with the token after unicode escaping

    rawText

    -- the text associated with the token before unicode escaping

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

    Permalink
  21. class UnicodeEscapeReader extends IUnicodeEscapeReader

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

    Permalink
  23. class WhitespaceAndCommentsGrouper extends Iterator[Token]

    Permalink
  24. trait XmlLexer extends AnyRef

    Permalink

    Lexer implementation for XML literals and patterns

  25. class XmlMode extends LexerMode

    Permalink

Value Members

  1. object CharConstants

    Permalink
  2. object Chars

    Permalink
  3. object Comment

    Permalink
  4. object InEndTag extends TagState with Product with Serializable

    Permalink
  5. object InStartTag extends TagState with Product with Serializable

    Permalink
  6. object Keywords

    Permalink
  7. object NewlineInferencer

    Permalink
  8. object NoHiddenTokens extends HiddenTokens

    Permalink
  9. object Normal extends TagState with Product with Serializable

    Permalink
  10. object RedundantSemicolonDetector

    Permalink
  11. object ScalaLexer

    Permalink
  12. object Tokens

    Permalink
  13. object UnicodeEscapeDecoder

    Permalink

Ungrouped