ExternalTokenizer

class ExternalTokenizer(tokenFn: (input: InputStream, stack: Stack) -> Unit, val contextual: Boolean = false, val fallback: Boolean = false, val extend: Boolean = false) : Tokenizer

@external tokens declarations in the grammar should resolve to an instance of this class.

Constructors

Link copied to clipboard
constructor(tokenFn: (input: InputStream, stack: Stack) -> Unit, contextual: Boolean = false, fallback: Boolean = false, extend: Boolean = false)

Properties

Link copied to clipboard
open override val contextual: Boolean
Link copied to clipboard
open override val extend: Boolean
Link copied to clipboard
open override val fallback: Boolean

Functions

Link copied to clipboard
open override fun token(input: InputStream, stack: Stack)