Package-level declarations

Types

Link copied to clipboard
abstract class MetisException(message: String, val backtrace: MutableList<Span>, cause: Throwable? = null) : RuntimeException

An exception thrown by Metis by the parser, compiler, or runtime.

Link copied to clipboard
class MutableLazy<T>(val initializer: () -> T) : ReadWriteProperty<Any?, T>

A lazy property which can be mutated.

Link copied to clipboard
typealias Stack = ArrayDeque<Value>

Functions

Link copied to clipboard

Converts string escapes to their actual characters.

Link copied to clipboard
fun <E> ArrayDeque<E>.getFromTop(index: Int): E
Link copied to clipboard
fun <E> ArrayDeque<E>.peek(): E
Link copied to clipboard
fun <E> ArrayDeque<E>.pop(): E
Link copied to clipboard
fun <E> ArrayDeque<E>.push(value: E)