Parser

abstract class Parser

Abstract base class for parsers.

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
abstract fun createParse(input: Input, fragments: List<TreeFragment>, ranges: List<TextRange>): PartialParse
Link copied to clipboard
fun parse(input: Input, fragments: List<TreeFragment> = emptyList(), ranges: List<TextRange>? = null): Tree
fun parse(input: String, fragments: List<TreeFragment> = emptyList(), ranges: List<TextRange>? = null): Tree
Link copied to clipboard
fun startParse(input: Input, fragments: List<TreeFragment> = emptyList(), ranges: List<TextRange>? = null): PartialParse
fun startParse(input: String, fragments: List<TreeFragment> = emptyList(), ranges: List<TextRange>? = null): PartialParse