In package com.copperleaf.kudzu.parser

class com.copperleaf.kudzu.parser.ExpressionParser

Fields

parser: Parser

Constructors

constructor(termParser: Parser, operators: List<EvaluableOperator<*, *>>, name: String = "")

Parameters:
  • termParser: Parser
  • operators: List
  • name: String = ""
constructor(termParser: Parser, operators: Operator, name: String = "")

Parameters:

Methods

fun predict(input: ParserContext): Boolean

Parameters:
fun parse(input: ParserContext): <Node, ParserContext>

Parameters:

Extensions

fun checkNotEmpty(input: ParserContext)

Parameters: