ParsingContext

com.reactific.riddl.language.parsing.ParsingContext

Unit Tests For ParsingContext

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def doImport(loc: At, domainName: Identifier, fileName: LiteralString): Domain
def doInclude[T <: Definition](str: LiteralString)(rule: ParsingRun[_] => ParsingRun[Seq[T]]): Include[T]
def error(message: String): Unit
def error(loc: At, message: String, context: String): Unit
def expect[T <: RiddlNode](parser: ParsingRun[_] => ParsingRun[T]): Either[Messages, (T, RiddlParserInput)]
def expectMultiple[T <: Definition](source: String, parser: ParsingRun[_] => ParsingRun[Seq[T]]): Either[Messages, (Seq[T], RiddlParserInput)]
def location[u : ParsingRun]: ParsingRun[At]
protected def pop: RiddlParserInput
protected def push(path: Path): Unit
protected def push(rpi: RiddlParserInput): Unit

Concrete fields

protected val errors: ListBuffer[Message]