org.bitbucket.inkytonik.kiama

util

package util

Visibility
  1. Public
  2. All

Type Members

  1. trait Client extends LanguageClient

    Extend standard language client with Monto support.

  2. trait Compiler[N, T <: N] extends CompilerWithConfig[N, T, Config]

    Specialisation of CompilerWithConfig that uses the default configuration type.

  3. trait CompilerBase[N, T <: N, C <: Config] extends ServerWithConfig[N, T, C]

    Trait to provide basic functionality for a compiler-like program constructed from phases, including profiling and timing support.

  4. trait CompilerWithConfig[N, T <: N, C <: Config] extends CompilerBase[N, T, C]

    A compiler that uses Parsers to produce positioned ASTs.

  5. class Config extends ScallopConf

    Configurations for Kiama programs.

  6. class Console extends ConsoleBase

    A console using which input data can be read from standard input.

  7. class ConsoleBase extends AnyRef

    Compatibility layer for Console reading.

  8. class FileConsole extends Console with ReaderConsole

    A console that reads from the given UTF-8 encoded file.

  9. case class OffsetRange(start: Int, end: Int) extends scala.Product with Serializable

  10. trait ParsingREPL[T] extends ParsingREPLWithConfig[T, REPLConfig]

    A REPL that parses its input lines into a value (such as an abstract syntax tree), then processes them.

  11. trait ParsingREPLBase[T, C <: REPLConfig] extends REPLBase[C]

    A REPL that parses its input lines into a value (such as an abstract syntax tree), then processes them.

  12. trait ParsingREPLWithConfig[T, C <: REPLConfig] extends ParsingREPLBase[T, C]

    A REPL that parses its input lines into a value (such as an abstract syntax tree), then processes them.

  13. case class Product(uri: String, name: String, language: String, content: String, append: Boolean, rangeMap: Array[RangeEntry], rangeMapRev: Array[RangeEntry]) extends scala.Product with Serializable

  14. trait REPL extends REPLBase[REPLConfig]

    General support for applications that implement read-eval-print loops (REPLs).

  15. trait REPLBase[C <: REPLConfig] extends AnyRef

    General support for applications that implement read-eval-print loops (REPLs).

  16. class REPLConfig extends Config

    Configurations for Kiama REPLS.

  17. case class RangeEntry(source: OffsetRange, targets: Array[OffsetRange]) extends scala.Product with Serializable

  18. trait ReaderConsole extends Console

    A console that reads from a given buffered reader.

  19. trait ServerWithConfig[N, T <: N, C <: Config] extends AnyRef

    A language server that is mixed with a compiler that provide the basis for its services.

  20. class Services[N, T <: N, C <: Config] extends AnyRef

  21. class SetTraceNotificationParams extends AnyRef

  22. class StringConsole extends Console with ReaderConsole

    A console that returns from a specified string.

Value Members

  1. object JLineConsole extends Console

    A console that provides line editing using JLine.

Ungrouped